Deploy Your App: Node.js, Python, PHP, Rails, Java, Go

Push from Git and the platform builds, deploys, and scales your framework — Laravel to Next.js to Django to Spring Boot. Try it free for 14 days.

Push code, it deploys

Connect a Git repo and every push builds and swaps in atomically. No pipeline to assemble first.

Six runtimes, managed

PHP, Node.js, Python, Ruby, Java, and Go — the platform patches and manages every runtime.

Autoscaling built in

Vertical scaling absorbs bursts within the limits you set; horizontal scaling adds nodes as traffic grows.

14 daily backups

Every environment keeps two weeks of daily backups, included in the price.

4.8Shopper Approved reviews
24/7Engineer support
23 yearsin business

Push Code, the Platform Deploys It

Connect a Git repo or upload an archive. The platform runs the standard install for your stack, then promotes the release atomically once health checks pass — in-flight requests finish on the old release before the new one takes traffic. Watch the full deploy flow →

$ composer install         # PHP · Laravel, Symfony
$ npm ci && npm run build  # Node.js · Express, Next.js
$ pip install -r requirements.txt  # Python · Django, Flask, FastAPI
$ bundle install           # Ruby · Rails
$ mvn package              # Java · Spring Boot
$ go build ./cmd/server    # Go · static binary

Six Runtimes, One Deploy Contract

Every runtime is patched and managed by the platform. Your framework keeps its own conventions.

FrameworkHow it runs
PHP · Laravel, Symfonycomposer installs per release; migrations run in a deploy hook before traffic switches.
Node.js · Express, Next.jsnpm ci builds the release; platform-managed PM2 keeps the server process alive and restarts it on crash.
Python · Django, Flask, FastAPIpip installs into a per-release virtualenv; WSGI apps run on Apache + mod_wsgi, ASGI apps are supported too.
Ruby · Railsbundle install per release, Puma serves the app, and RAILS_ENV deployment types are built into the runtime.
Java · Spring BootMaven builds the JAR; run it standalone or on Tomcat, with session replication available on multi-node setups.
Gogo build produces a static binary the platform supervises and restarts gracefully.
Windows, IIS, .NET FrameworkWrong fit here — that stack needs OS-level control. Use a Windows Cloud VPS instead. (.NET on Linux with Kestrel runs on App Hosting.)

The Rest of Your Stack Lives in the Same Environment

A framework app is rarely just a web process. Add worker, database, and cache nodes to the same environment and they talk over the internal network — no VPC wiring, no separate services to stitch together. Each node type scales independently, so a queue backlog grows workers without touching your web tier.

See managed databases →

Workers & queues

Run Sidekiq, Celery, or Laravel queue workers as their own nodes, consuming from a Redis or database node beside them.

Managed databases

MySQL, MariaDB, PostgreSQL, Redis, and more as managed nodes, reachable from your app over standard TCP.

Reviews from the Businesses We Keep Online

Verified by Shopper Approved4.8/5 from 107 verified reviewsCustomer Reviews — Shopper Approved

Common Questions About Framework Hosting

Which frameworks run on App Hosting?

Anything that runs on a managed PHP, Node.js, Python, Ruby, Java, or Go runtime: Laravel and Symfony, Express and Next.js, Django, Flask, and FastAPI, Ruby on Rails, Spring Boot, and compiled Go services. A framework outside the native list runs as Docker with the same scaling and deploys — note that Docker is disabled during the free trial and unlocks with your first deposit.

How does a framework app get deployed?

Connect a Git repo or upload an archive. The platform runs the standard install for your stack — composer install, npm ci, pip install, bundle install, mvn package, or go build — then promotes the release atomically once health checks pass.

Can I run database migrations on deploy?

Yes. Pre-deploy and post-deploy hooks run your migration step — php artisan migrate, python manage.py migrate, rails db:migrate, or your own script — before traffic switches to the new release.

Do background workers and queues work?

Yes. Run Sidekiq, Celery, or Laravel queue workers as additional nodes in the same environment, next to a managed Redis or database node they consume from. Workers scale independently of your web tier.

Does Next.js server-side rendering work?

Yes. A Next.js app runs on the managed Node.js runtime like any other Node service — the platform keeps the server process running, restarts it if it crashes, and scales it under load. Static export works too.

What about .NET or Windows frameworks?

App Hosting runs .NET on Linux with Kestrel only. If you need Windows, IIS, or the .NET Framework, that is a Windows Cloud VPS — full OS control with RDP.

How does the free trial work?

14 days, no credit card. Deploy your actual app, watch how it scales, and estimate cost with the calculator. After the trial, your first deposit gets a 50% bonus.

No matching questions found.

See How Your App Runs Here

  • Pay as you go: baseline plus actual use, not a fixed tier
  • Turnkey clustering: traffic reroutes once clustering is enabled
  • From Git push to live: in minutes, not hours
  • Engineers on call: real support around the clock
99.9% uptime SLA Managed autoscaling 24/7 engineer support 23 years in business
14-day free trial, no credit card · 50% bonus on your first deposit

Start a real trial environment

Deploy your app, test the platform, and estimate cost before you commit. After the trial, your first deposit gets a 50% bonus added automatically.