Laravel Hosting
Laravel hosting built for how you ship
SSH, Composer and Git deploys, switchable PHP 8.x, Redis and room for queue workers and cron — everything an Artisan app needs, on fast NVMe cloud servers.
$2.09
Launch, per month
PHP 8.x
Switchable versions
SSH
Composer, Git & Artisan
Redis
Cache, queues & sessions

Toolchain
Composer, SSH and Git, ready on day one
Laravel expects a real development toolchain, so we give you one. Open an SSH session and Composer is already there — run composer install to pull your vendor packages, git pull to grab the latest release, and Artisan to migrate and cache. It's the same workflow you use locally, just pointed at your live server.
- Composer installed and on your PATH
- Full SSH shell for Artisan and logs
- Git clone and pull straight from your repo
- No local build step required on the server
Why Our Laravel Hosting
Everything a Laravel app needs
Composer, ready to run
Composer is installed and on your PATH, so composer install, update and require work over SSH the moment your account is live — no version wrangling.
Real SSH access
A full SSH shell lets you run Artisan commands, tail logs, clear caches and manage your app the way you would on any Linux server.
Git deploys
Clone straight from GitHub, GitLab or Bitbucket and pull updates over SSH. Ship a release with git pull, composer install and one migrate command.
Queue workers & cron
Keep queue:work running for jobs and notifications, and point a single scheduled task at Artisan so schedule:run drives everything on time.
PHP 8.x you control
Switch between modern PHP 8.x releases and tune memory, execution time and OPcache per site to match what your Laravel version expects.
Redis included
Back cache, sessions and queues with Redis so heavy pages stay fast and background work drains quickly, even under real traffic.
Plans
Laravel hosting plans
From a single project to unlimited apps — SSH, Composer, Git and Redis come standard on every tier.
Launch
Everything you need to get one site online
$2.09/mo
renews at $2.99/mo · billed annually
- SSD storage
- 10 GB
- Websites
- 1
- CPU / RAM
- 1 core / 2 GB
- Databases
- Unlimited MySQL
- Free domain name included
- Free auto-renewing SSL
- Free website migration
- Free AI website builder
- WordPress Toolkit + daily backups
- SSH, Git & Composer
Pro
Host as many sites as you like
$2.79/mo
renews at $3.99/mo · billed annually
- SSD storage
- 20 GB
- Websites
- Unlimited
- CPU / RAM
- 1 core / 2 GB
- Databases
- Unlimited MySQL
- Free domain name included
- Free auto-renewing SSL
- Free website migration
- Free AI website builder
- WordPress Toolkit + daily backups
- SSH, Git & Composer
Elite
High-performance hosting, unlimited storage
$5.59/mo
renews at $7.99/mo · billed annually
- SSD storage
- Unlimited
- Websites
- Unlimited
- CPU / RAM
- 2 cores / 4 GB
- Databases
- Unlimited MySQL
- Free domain name included
- WordPress Toolkit Deluxe
- 6-hourly backups + Imunify360
- PHP X-Ray & CloudLinux Pro
- Python, Node.js & Ruby
- Priority 24/7 support

Background Work
Queue workers and cron that just run
Real apps do work in the background. Run a persistent Artisan queue worker so jobs, notifications and heavy exports happen off the web request, and add a single cron entry that fires schedule:run each minute. From that one task, Laravel's scheduler takes over — no juggling a dozen separate cron lines.
- Keep queue:work processing jobs
- One cron entry drives schedule:run
- Emails, notifications and exports off the request
- Redis-backed queues drain fast
Compare
Compare Laravel plans
Step up a tier in a couple of clicks as your app and its traffic grow.
| Feature | Launch | Pro | Elite |
|---|---|---|---|
| SSD storage | 10 GB | 20 GB | Unlimited |
| Websites | 1 | Unlimited | Unlimited |
| CPU / RAM | 1 core / 2 GB | 1 core / 2 GB | 2 cores / 4 GB |
| MySQL databases | Unlimited MySQL | Unlimited MySQL | Unlimited MySQL |
| SSH, Composer & Git | |||
| Switchable PHP 8.x | |||
| Redis available | |||
| Queue workers & cron |

Performance
PHP 8.x and Redis for a snappy app
Speed comes from the runtime and the caching layer. Modern PHP 8.x with OPcache keeps your compiled code hot, while Redis holds cache entries, sessions and queued jobs in memory so dynamic Laravel pages render fast. NVMe-class storage underneath keeps migrations, assets and database reads quick.
- Modern PHP 8.x with OPcache
- Redis for cache, sessions and queues
- NVMe-class storage under every app
- Tune memory and execution time per site
Great For
Built for the way you use Laravel
SaaS & side projects
Launch an Artisan-powered app cheaply, then scale up a tier when the traffic arrives — your deploy workflow never has to change.
APIs & back ends
Serve Laravel APIs and Sanctum-secured back ends with Composer, Redis and a real shell behind them, not a locked-down click panel.
Freelancers & agencies
Host client Laravel builds with Git deploys and staging-friendly workflows, all managed from SSH and one familiar control panel.
How It Works
From repo to production in three steps
Pick a plan and connect SSH
Choose Launch, Pro or Elite, then open an SSH session. Composer, Git and PHP 8.x are already installed and waiting for your first command.
Clone, install and configure
Pull your repository with Git, run composer install, set your .env, then let Artisan handle key:generate and migrate against your MySQL database.
Point queues and cron at Artisan
Start a queue worker for background jobs and add one scheduled cron entry that runs schedule:run every minute — your whole schedule flows from there.
Go Live Faster
Optimise Laravel for production
Run these Artisan commands on deploy and your app boots from cached config, routes and views instead of rebuilding them on every request.
php artisan config:cache
Merge every config file into one cached array so Laravel stops reading and parsing your whole config on each request.
php artisan route:cache
Compile all your route definitions into a single file so routing stays fast even on apps with hundreds of endpoints.
php artisan view:cache
Pre-compile your Blade templates up front so the first visitor after a deploy never has to wait on compilation.
php artisan event:cache
Cache discovered event listeners so the framework skips scanning your whole app for them every time it boots.
php artisan optimize
Warm the framework and package caches together in one command, so everything is primed for production in a single step.
php artisan queue:restart
Signal your running workers to finish the current job and restart, so they pick up the code you just deployed.
Included
On every Laravel plan
- SSH shell access
- Composer pre-installed
- Git clone & pull deploys
- Switchable PHP 8.x versions
- Artisan command line
- Redis for cache, sessions & queues
- Persistent queue workers
- Cron for schedule:run
- Unlimited MySQL databases
- Free auto-renewing SSL
- NVMe-class SSD storage
- 24/7 human support

Already running a Laravel app somewhere else?
Bring your repository, database and .env across with SSH and Git — our team is on hand to help you land it with zero fuss.
Move Your AppFAQ
Laravel hosting questions
Can I deploy a Laravel app over SSH and Git?
Yes. Every plan comes with a full SSH shell, so deploying is the same Git-based workflow you already use locally. Clone your repository straight from GitHub, GitLab or Bitbucket into your account, run composer install to pull your vendor packages, then copy your production values into .env. From there Artisan takes over: php artisan key:generate sets your app key and php artisan migrate builds your database schema. Shipping a later release is just as quick — git pull to grab the new commits, composer install to update dependencies, php artisan migrate for any new migrations, and a cache refresh to clear the old config. Because you have a real shell rather than a locked-down panel, you can tail logs, fix storage permissions and re-run any command if something needs a second look. Point your document root at the public folder and the site is live over HTTPS.
Is Composer already installed?
Yes — Composer is installed on every account and already on your PATH, so there is nothing to download, unpack or configure before your first deploy. Open an SSH session the moment your account is provisioned and composer install, composer update, composer require and composer dump-autoload all work immediately against the correct PHP binary. That matters for Laravel, because the framework and nearly every package you add — from the starter kits to Sanctum, Horizon and the rest — are pulled in through Composer rather than committed to your repository. You keep your own composer.json and composer.lock, so the versions you test locally are the versions that land on the server. If you ever need to run Composer under a specific PHP release you can, since the PHP version is selectable per site. In short, your dependency workflow behaves exactly as it does on your own machine.
Which PHP version does Laravel run on here?
You get modern PHP 8.x, and you choose which release each site runs from the control panel. That flexibility matters because every Laravel version states a minimum PHP requirement — recent releases expect PHP 8.1 or newer, while an older long-term-support app may be pinned to an earlier 8.x build. Rather than forcing one runtime on everything, you set the version per domain, so a legacy client project and a brand-new app can live on the same account without conflict. Alongside the selector you can tune the settings Laravel cares about: memory_limit for heavier Artisan commands and imports, max_execution_time for long-running tasks, and OPcache so your compiled code stays hot in memory. Switching versions is instant and reversible, which makes testing a PHP upgrade low-risk — flip a staging domain up first, confirm your test suite passes, then move production across with a single click.
How do I run Laravel queues and the scheduler?
Both are first-class here. For queued work, start a persistent worker with php artisan queue:work so jobs, notifications, mailables and heavy exports run off the web request instead of blocking a visitor's page load. Back the queue with Redis and jobs are picked up and drained quickly even under real traffic. For scheduled work, you do not add a long list of separate cron lines. Instead you register everything inside Laravel's scheduler in your app code, then add one cron entry that runs php artisan schedule:run every minute. From that single task, Laravel decides which commands are due and fires them — hourly digests, nightly clean-ups, weekly reports and so on. After each deploy, run php artisan queue:restart so your workers load the new code. It is the standard Laravel setup working exactly as the documentation describes, with no platform-specific workarounds to learn.
Do you support Redis for cache and queues?
Yes. Redis is available for caching, session storage and queues, which is the combination most production Laravel apps reach for. Point your cache driver at Redis and expensive query results, rendered fragments and computed values are served from memory instead of being rebuilt on every hit. Move sessions onto Redis and logged-in state stays fast and consistent as traffic grows. Set your queue connection to Redis and background jobs are enqueued and processed with very little overhead, so workers stay responsive during spikes. You wire all of this up in your .env with the standard cache, session and queue driver settings — no bespoke configuration is required on our side. Because Redis keeps this working set in RAM rather than on disk, pages that used to feel heavy get noticeably snappier, and background processing keeps up instead of piling into a backlog when a burst of traffic arrives.
Can I point the web root at Laravel's public folder?
Yes, and it is the correct way to serve a Laravel app. Laravel keeps a single entry point in its public directory and holds your application code, .env and storage above the web root, so nothing sensitive is reachable over the web. From the control panel you set your domain's document root to your project's public folder, and requests flow through index.php exactly as the framework intends. Combined with free auto-renewing SSL, your app answers over HTTPS with clean, pretty URLs and no index.php in the address bar. Directory permissions on storage and bootstrap/cache are straightforward to set over SSH, so caching, sessions and file uploads work the first time. If you host several apps on one account, each domain gets its own document root pointed at its own public folder, keeping projects cleanly separated while sharing the same fast NVMe server underneath.
Related hosting
Web Hosting
Our core cPanel platform — the same fast NVMe stack these plans run on.
PHP Hosting
Multiple PHP 8.x versions with one-click switching, Composer and SSH.
Business Hosting
More CPU and RAM headroom for heavier Laravel apps as they grow.
Cloud VPS
Full root control and dedicated resources when one app needs its own box.
Deploy your Laravel app today.
SSH, Composer, Git, PHP 8.x and Redis — with queue workers and cron ready to go.
See Laravel Plans