Laravel Hosting
Everything an Artisan deploy needs, unpacked and waiting
A real SSH shell, Composer on the path, Git deploys, PHP 8.x you choose, Redis, plus queue workers and cron — sitting on fast NVMe cloud servers from $2.09/mo.
$2.09
Launch plan, per month
PHP 8.x
Set the release yourself
SSH
Composer, Git and Artisan
Redis
Cache, sessions and queues

The Toolchain
Composer, SSH and Git, set up before you arrive
Laravel expects a proper toolchain, and that is what is on the counter here. Open SSH and Composer is already there: composer install for the vendor directory, git pull for the newest release, Artisan for migrations and cache warming. The same routine you run locally, aimed at production instead.
- Composer preinstalled and on the path
- A shell for Artisan and log tailing
- Clone and pull from your own repo
- No extra build step on the server
Why It Fits
The tools an Artisan app asks for

Composer waiting in your PATH
It is installed and on the path before your account exists, so composer install, update and require answer the first time you type them. Nothing to fetch, nothing to chase.
A shell, not a substitute for one
Real SSH means Artisan commands, tailing a log, clearing a cache and general housekeeping work the way they do on any Linux box you have ever used.
Deploys come from your repo
Pull straight from GitHub, GitLab or Bitbucket over SSH. A release is git pull, composer install and one migrate — the same three commands every time.
Queues and the scheduler
Keep queue:work running for jobs and notifications, then let a single cron entry call schedule:run. Artisan sorts out what is due from there.
Choose your PHP 8.x build
Move between current 8.x releases when it suits you, and set memory limits, execution time and OPcache per site to match what your Laravel version wants.
Redis on every plan
Point cache, sessions and queues at Redis and heavy pages stay responsive while background jobs keep clearing, even once real traffic arrives.
Price Tags
Choose your Laravel plan
One project or a hundred, the toolkit is the same at every tier: SSH, Composer, Git and Redis included.
Launch
One website, online today, on the plainest price tag we print
$2.09/mo
the renewal price is the same · billed annually
- SSD storage
- 10 GB
- Websites
- 1
- Bandwidth
- 500 GB
- CPU / RAM
- 1 core / 2 GB
- Databases
- 25 MySQL
- A domain name registered free for your first year
- Free SSL, reissued for you before it ever runs out
- Hosted elsewhere now? We shift the site across, free
- An AI site builder included — describe it, publish it
- WordPress Toolkit, with a backup taken every day
- SSH, Git and Composer at the command line
The till is on Hosting Cheap, the billing platform we run orders through.
Pro
Shelf room for twenty-five sites on the one account
$2.79/mo
the renewal price is the same · billed annually
- SSD storage
- 20 GB
- Websites
- 25
- Bandwidth
- 1 TB
- CPU / RAM
- 1 core / 2 GB
- Databases
- 50 MySQL
- A domain name registered free for your first year
- Free SSL, reissued for you before it ever runs out
- Hosted elsewhere now? We shift the site across, free
- An AI site builder included — describe it, publish it
- WordPress Toolkit, with a backup taken every day
- SSH, Git and Composer at the command line
The till is on Hosting Cheap, the billing platform we run orders through.
Elite
200 GB of NVMe, and the power to keep pace with it
$5.59/mo
the renewal price is the same · billed annually
- SSD storage
- 200 GB
- Websites
- 100
- Bandwidth
- 2 TB
- CPU / RAM
- 2 cores / 4 GB
- Databases
- 100 MySQL
- A domain name registered free for your first year
- WordPress Toolkit Deluxe on the shelf at no extra charge
- Imunify360 on guard, with backups taken every 6 hours
- CloudLinux Pro and PHP X-Ray to trace slow code
- Python, Node.js and Ruby runtimes ready to use
- Priority support, whatever hour you need it
The till is on Hosting Cheap, the billing platform we run orders through.

Background Work
Queue workers and cron, ticking away out of sight
Any app past its first week needs background processing. Keep an Artisan queue worker running so jobs, notifications and large exports happen off the web request, then add a single cron entry that fires schedule:run every minute. Laravel's own scheduler takes it from there, which spares you a long list of individual cron lines.
- queue:work keeps chewing through jobs
- One cron line drives schedule:run
- Mail, notifications and exports leave the request
- Queues on Redis empty fast
Tier By Tier
What each tier gives you
Moving up takes a couple of clicks, for whenever the app and its traffic outgrow the shelf they are on.

| What you get | Launch | Pro | Elite |
|---|---|---|---|
| SSD space | 10 GB | 20 GB | 200 GB |
| Websites allowed | 1 | 25 | 100 |
| Cores & memory | 1 core / 2 GB | 1 core / 2 GB | 2 cores / 4 GB |
| MySQL database count | 25 MySQL | 50 MySQL | 100 MySQL |
| Shell, Composer & Git | |||
| Swap the PHP 8.x release | |||
| Redis on the plan | |||
| Queue workers & cron |

Keeping Pace
PHP 8.x and Redis carry the pace
Performance starts with the runtime and whatever is backing the cache. Current PHP 8.x builds with OPcache keep compiled code ready to run, and Redis holds cache entries, sessions and queued jobs in memory so dynamic pages come together quickly. Underneath, NVMe-class storage keeps migrations, asset delivery and database queries brisk.
- Recent PHP 8.x builds, OPcache on
- Redis for cache, sessions and queues
- NVMe-class storage under every app
- Memory and execution time set per site
Best Suited To
Matched to how Laravel work actually goes

SaaS builds and side projects
Put an Artisan app in front of users without a large opening bill, then move up a tier as traffic arrives. The deploy routine never changes.
APIs and service backends
Laravel APIs and Sanctum-guarded backends, supported by Composer, Redis and a genuine shell rather than a locked-down panel.
Freelancers and small studios
Look after a shelf of client Laravel projects with Git deploys and staging-friendly workflows, driven from SSH and a panel you already know.
First Deploy
Repository to production in three moves

- 1
Choose a plan and open a shell
Take Launch, Pro or Elite, then log in over SSH. Composer, Git and PHP 8.x are already there waiting for your first command.
- 2
Clone the repo and wire it up
Pull the project down with Git, run composer install, fill in .env, then let Artisan handle key:generate and migrate against your MySQL database.
- 3
Start the queue and the scheduler
Bring up a queue worker for background jobs, then add one cron line running schedule:run each minute. Everything else on your timetable hangs off that.
Deploy Day
The deploy-day Artisan commands
Run these as part of a release so the app boots from cached config, routes and views instead of rebuilding them on every request.

php artisan config:cache
Fold the whole config directory into one cached array so Laravel stops reading and parsing those files on every incoming request.
php artisan route:cache
Compile the route table into a single file, which keeps matching fast even on an app carrying several hundred endpoints.
php artisan view:cache
Compile Blade templates during the deploy so the first visitor after a release is not the one paying for compilation.
php artisan event:cache
Cache the discovered event listeners so the framework skips scanning your whole application for them on every boot.
php artisan optimize
Warm the framework and package caches together, putting the app into production shape with one command.
php artisan queue:restart
Ask running workers to finish the job in hand and come back fresh, so newly deployed code is what actually executes.
In The Box
On every Laravel plan we sell
- A genuine SSH shell
- Composer installed before you log in
- Git clone and pull deploys
- PHP 8.x releases you can swap
- The Artisan CLI, all of it
- Redis for cache, sessions and queues
- Queue workers that stay running
- A cron entry for schedule:run
- Up to 100 MySQL databases
- Free SSL, reissued automatically
- NVMe-class SSD storage
- Support you can reach at 3am

Laravel app sitting with another host?
Bring the repository, the database and your .env across over SSH and Git — our team will help make the move a quiet one.
Move My App OverFAQs
Laravel hosting, answered
Can I deploy over SSH and Git?
That is the expected route. Every plan carries a full SSH shell, so the deploy you run here is the Git workflow you already use locally. Clone from GitHub, GitLab or Bitbucket into your account, run composer install to bring the vendor directory down, and copy your production values into .env. Artisan finishes the setup: php artisan key:generate for the application key, php artisan migrate for the tables. Releases after that are the same handful of commands — git pull for the new commits, composer install if dependencies moved, php artisan migrate for fresh migrations, and a cache clear to drop anything stale. Because this is a real shell rather than a restricted panel, you can tail a log, fix permissions on storage or rerun a command whenever something needs a closer look. Point the document root at the public folder and the app answers over HTTPS.
Will I have to install Composer first?
No. Composer ships with the account and is already on the path, so there is nothing to download, unpack or configure before your first deploy. The moment provisioning finishes, open SSH and composer install, composer update, composer require and composer dump-autoload all run against the correct PHP binary. For Laravel that is the whole game, since the framework and nearly everything you bolt onto it — starter kits, Sanctum, Horizon and the rest — arrive through Composer rather than living in your repository. Your composer.json and composer.lock remain the authority, so the exact versions you tested locally are the versions that end up serving requests. Need Composer running against a particular PHP release? That is covered, because the PHP version is set per site. In short, dependency management on the server works the way it does on your laptop.
Which PHP version will my Laravel app run on?
Current PHP 8.x releases are stocked, and the control panel lets you set which one each site uses. That choice earns its keep, because every Laravel release names a minimum PHP version — recent ones generally want 8.1 or later, while an older long-term-support project may still be pinned to an earlier 8.x build. Instead of one runtime imposed across the account, you decide per domain, so an ageing client site and a brand-new build can share a plan without treading on each other. Beyond the version itself, the settings Laravel leans on are yours to adjust: memory_limit for heavy Artisan jobs and imports, max_execution_time for anything slow, and OPcache so compiled code stays resident. Switching is instant and reversible, which makes testing an upgrade cheap — try it on a staging domain, confirm the test suite is happy, then move production with one click.
How do queues and the scheduler work here?
Exactly as the Laravel documentation describes, with nothing platform-specific to learn. For queued work, keep a persistent worker alive with php artisan queue:work so jobs, notifications, mailables and large exports run away from the web request rather than making a visitor wait on a spinner. Back the queue with Redis and those jobs get picked up and cleared quickly even under genuine load. For scheduled work you will not be maintaining a wall of cron lines: everything is registered in Laravel's own scheduler inside your application code, and the server needs exactly one cron entry running php artisan schedule:run every minute. From that single line Laravel decides what is due and runs it, whether that is an hourly digest, a nightly cleanup or a weekly report. After each deploy, run php artisan queue:restart so the workers pick up your new code.
Is Redis available for cache and queues?
Yes, for cache, sessions and queues — which covers the arrangement most production Laravel apps settle on. Point the cache driver at Redis and expensive query results, rendered fragments and computed values come back from memory instead of being rebuilt on every request. Move sessions across and signed-in users stay quick and consistent as concurrency climbs. Set the queue connection to Redis and jobs are enqueued and processed with very little overhead, so workers keep pace during a rush instead of falling behind. All of it is configured through the ordinary cache, session and queue driver entries in your .env file; nothing custom is required at our end. Because Redis holds this data in RAM rather than on disk, pages that used to feel sluggish tighten up noticeably, and background processing stops backing up the moment traffic spikes.
Can the document root point at Laravel's public folder?
Yes, and that is how a Laravel app ought to be served. The framework exposes a single entry point inside public, while your application code, .env and storage sit above the web root where nothing can be requested directly. In the control panel you set that domain's document root to the project's public folder, and requests then pass through index.php the way Laravel expects. Layer on free auto-renewing SSL and the app runs over HTTPS with clean URLs and no index.php in the address bar. Setting permissions on storage and bootstrap/cache over SSH is a one-liner, so caching, sessions and uploads behave correctly from the first request. Running several apps on one account? Each domain gets its own document root aimed at its own public folder, keeping the projects cleanly separated while they share the same fast NVMe server.
More hosting worth a look
Web Hosting
Our everyday cPanel accounts, running on the same NVMe stack as these plans.
PHP Hosting
Several PHP 8.x releases with one-click swaps, plus Composer and a shell.
Business Hosting
More CPU and RAM for Laravel apps that have grown past a starter plan.
Cloud VPS
Root and dedicated resources for the app that has earned a server of its own.
Ship your Laravel app today.
SSH, Composer, Git, PHP 8.x and Redis on the counter, with queue workers and cron already sorted.
Compare Laravel PlansLaravel is easy to develop and easy to deploy badly. The document root has to point at /public, the scheduler wants a cron entry and the queue wants a worker that stays alive — all of which are set here without opening a ticket. The hardware underneath belongs to Hosting Seller: NVMe drives, LiteSpeed out front, and a network desk staffed at every hour of the day.
We built it for PHP developers who build on Laravel, so the extras most hosts charge for are simply included: certificates, site transfers, daily copies and answers from people who run the servers.
Laravel with the parts it expects
Composer sits at the SSH prompt, the document root is yours to set, and cron runs the scheduler every minute. Queue workers are kept alive by the process manager, .env stays outside the web root where it belongs, and PHP 8.x with OPcache keeps the framework quick.
The hardware does the heavy lifting: 100% NVMe storage, LiteSpeed serving over HTTP/2, and a 99.9% uptime SLA our monitoring desk answers for. Quick pages keep visitors and search engines equally content.
What a Laravel plan costs
There is no second price waiting in year two. What the tag says is what the invoice says, this term and the next, and any introductory rate carries its renewal figure beside it. Every hosting plan carries a 30-day money-back guarantee, so trying us out costs you an afternoon at worst.
Laravel does not need a specialist platform invoice. It runs on the business shared plans, and if the queue gets serious, a KVM VPS with root starts at $9.99 a month.

How Laravel is served
Applications sit on NVMe storage behind LiteSpeed in tier-3 halls, with daily backups of code and database. Deploy over Git, run your migrations, and let the monitoring watch the rest.
Nobody here waits for a customer to report an outage. Monitoring watches the fleet minute by minute and wakes an engineer first, so you usually hear about the fix rather than the fault.
- Composer, Git and Artisan over SSH
- Cron for the scheduler, workers for the queue
- Conditioned power and more than one network path
- Hardware we own, maintain and replace
Worth Knowing
More of what comes with it
Deploys that fit your pipeline
git pull, composer install, artisan migrate — by hand or from CI, over the same SSH connection.
Renewal-safe pricing
What you pay this year is what you pay the next. That is the whole policy.
99.9% uptime, in writing
The uptime figure sits in the SLA rather than in the marketing, and the monitoring desk answers for it.
A panel that makes sense
Everything you need day to day is two clicks away, and none of it is hidden behind a higher tier.
Move up without moving out
Bigger plans are one confirmation away, and you only pay the difference from the day you switch.
Nothing holding you here
Standard backups and standard panels mean you can leave whenever you like. Most people simply do not.
Starting Out
Three steps and you're set up
- 1
Order in two minutes
Take a business tier, or a VPS if you want root as well.
- 2
Set the domain
Set the document root to /public and point the domain at it.
- 3
Start serving
Deploy with Git and Composer, then add the scheduler's one-minute cron line.
On the Shelf
Also included, no extra charge
- Every hosting plan comes with 30 days to change your mind
- A document root you set yourself
- Queue workers kept alive automatically
- 240+ applications on the one-click installer
- Account live within minutes of checkout
- Move up a tier without moving your files
- Registered in the UK, priced in US dollars
- Built for PHP developers who build on Laravel
Still Asking
A few more we hear often
Do queues and the scheduler work on shared hosting?
Yes. Add the one-minute cron entry for the scheduler and run queue workers under the process manager so they restart if they die. Very heavy queues — thousands of jobs a minute — belong on a VPS, and our desk will say so rather than sell you a plan that struggles.
How long does setting up Laravel hosting take?
You will be logging into the panel within minutes. If your app lives somewhere else today, we copy it here first, test it, and only then move the DNS.
Is there a charge for certificates?
Free, fitted and self-renewing. The only reasons to buy a certificate here are a wildcard or a validated seal for procurement.
What if Laravel hosting is not the right fit?
There is a 30-day money-back guarantee on the plan. Ask inside the month and you get your money back: no exit interview, and nobody transferring you to a team whose job is talking you out of it.