Vai al contenuto principale

Hosting Laravel

Hosting Laravel costruito sul suo modo di pubblicare

SSH, deploy con Composer e Git, PHP 8.x commutabile, Redis e spazio per worker di coda e cron: tutto ciò che serve a un'app Artisan, su veloci server cloud NVMe.

$2.42

Launch, al mese

PHP 8.x

Versioni commutabili

SSH

Composer, Git e Artisan

Redis

Cache, code e sessioni

Developer coding on a web hosting server

Toolchain

Composer, SSH e Git, pronti dal primo giorno

Laravel si aspetta una vera toolchain di sviluppo e noi gliela diamo. Apra una sessione SSH e Composer è già lì: esegua composer install per scaricare i pacchetti vendor, git pull per prendere l'ultima versione e Artisan per migrazioni e cache. È lo stesso flusso di lavoro che usa in locale, semplicemente puntato al suo server in produzione.

  • Composer installato e già nel suo PATH
  • Shell SSH completa per Artisan e i log
  • Git clone e pull direttamente dal suo repository
  • Nessuna fase di build locale richiesta sul server

Perché il nostro hosting Laravel

Tutto ciò che serve a un'app Laravel

Toolchain di hosting Laravel con SSH, Composer e Redis

Composer, pronto all'uso

Composer è installato e già nel suo PATH, così composer install, update e require funzionano via SSH nel momento in cui il suo account è attivo, senza dover gestire versioni.

Vero accesso SSH

Una shell SSH completa le permette di eseguire comandi Artisan, seguire i log, svuotare le cache e gestire la sua app come farebbe su qualsiasi server Linux.

Deploy con Git

Cloni direttamente da GitHub, GitLab o Bitbucket e scarichi gli aggiornamenti via SSH. Pubblichi una release con git pull, composer install e un solo comando migrate.

Worker di coda e cron

Tenga attivo queue:work per job e notifiche e punti una singola attività pianificata su Artisan così schedule:run guida tutto con la giusta tempistica.

PHP 8.x sotto il suo controllo

Passi tra le versioni moderne di PHP 8.x e regoli memoria, tempo di esecuzione e OPcache per ogni sito in base a ciò che la sua versione di Laravel richiede.

Redis incluso

Appoggi cache, sessioni e code su Redis così le pagine pesanti restano veloci e il lavoro in background si smaltisce in fretta, anche con traffico reale.

Piani

Piani di hosting Laravel

Da un singolo progetto fino a 100 app: SSH, Composer, Git e Redis sono di serie su ogni livello.

Launch

Everything you need to get one site online

$2.42/mo

renews at the same price · billed annually

SSD storage
10 GB
Websites
1
Bandwidth
500 GB
CPU / RAM
1 core / 2 GB
Databases
25 MySQL
  • Free domain for your first year
  • Free auto-renewing SSL
  • Free website migration
  • Free AI website builder
  • WordPress Toolkit + daily backups
  • SSH, Git & Composer
Inizia ora
Most Popular

Pro

Host as many sites as you like

$4.66/mo

renews at the same price · billed annually

SSD storage
20 GB
Websites
25
Bandwidth
1 TB
CPU / RAM
1 core / 2 GB
Databases
50 MySQL
  • Free domain for your first year
  • Free auto-renewing SSL
  • Free website migration
  • Free AI website builder
  • WordPress Toolkit + daily backups
  • SSH, Git & Composer
Inizia ora

Elite

High-performance hosting with 200 GB NVMe storage

$7.08/mo

renews at the same price · billed annually

SSD storage
200 GB
Websites
100
Bandwidth
2 TB
CPU / RAM
2 cores / 4 GB
Databases
100 MySQL
  • Free domain for your first year
  • WordPress Toolkit Deluxe
  • 6-hourly backups + Imunify360
  • PHP X-Ray & CloudLinux Pro
  • Python, Node.js & Ruby
  • Priority 24/7 support
Inizia ora
Developer coding on a web hosting server

Lavoro in background

Worker di coda e cron che semplicemente funzionano

Le applicazioni vere lavorano in background. Esegua un worker di coda Artisan persistente così job, notifiche ed esportazioni pesanti avvengono fuori dalla richiesta web e aggiunga una singola voce cron che lancia schedule:run ogni minuto. Da quell'unica attività lo scheduler di Laravel prende il comando, senza dover gestire una dozzina di righe cron separate.

  • Tenga queue:work a processare i job
  • Una sola voce cron guida schedule:run
  • Email, notifiche ed esportazioni fuori dalla richiesta
  • Le code su Redis si smaltiscono in fretta

Confronto

Confronti i piani Laravel

Salga di livello in un paio di clic man mano che la sua app e il suo traffico crescono.

Tabella di confronto dei piani di hosting Laravel per spazio SSD e CPU
Confronto dei piani di hosting Laravel
FeatureLaunchProElite
Spazio SSD10 GB20 GB200 GB
Siti web125100
CPU / RAM1 core / 2 GB1 core / 2 GB2 cores / 4 GB
Database MySQL25 MySQL50 MySQL100 MySQL
SSH, Composer e Git
PHP 8.x commutabile
Redis disponibile
Worker di coda e cron
Fast website loading speed performance test

Prestazioni

PHP 8.x e Redis per un'app reattiva

La velocità nasce dal runtime e dal livello di cache. PHP 8.x moderno con OPcache mantiene caldo il suo codice compilato, mentre Redis tiene in memoria voci di cache, sessioni e job in coda così le pagine Laravel dinamiche si generano rapidamente. Sotto, lo storage di classe NVMe mantiene rapide migrazioni, risorse e letture dal database.

  • PHP 8.x moderno con OPcache
  • Redis per cache, sessioni e code
  • Storage di classe NVMe sotto ogni app
  • Regoli memoria e tempo di esecuzione per sito

Ideale per

Costruito per il suo modo di usare Laravel

Sviluppatore Laravel che realizza un'API SaaS su hosting cloud

SaaS e progetti collaterali

Lanci un'app basata su Artisan spendendo poco, poi salga di livello quando arriva il traffico: il suo flusso di deploy non deve mai cambiare.

API e back end

Serva API Laravel e back end protetti con Sanctum avendo dietro Composer, Redis e una shell vera, non un pannello a clic con le mani legate.

Freelance e agenzie

Ospiti i progetti Laravel dei clienti con deploy via Git e flussi adatti allo staging, gestiti tutti da SSH e da un unico pannello di controllo familiare.

Come funziona

Dal repository alla produzione in tre passaggi

Flusso di deployment Laravel passo passo da Git alla produzione
1

Scelga un piano e si colleghi in SSH

Scelga Launch, Pro o Elite, poi apra una sessione SSH. Composer, Git e PHP 8.x sono già installati e attendono il suo primo comando.

2

Cloni, installi e configuri

Scarichi il repository con Git, esegua composer install, imposti il suo .env, poi lasci che Artisan si occupi di key:generate e migrate sul suo database MySQL.

3

Punti code e cron su Artisan

Avvii un worker di coda per i job in background e aggiunga una voce cron pianificata che esegue schedule:run ogni minuto: da lì scorre tutta la sua pianificazione.

Online più in fretta

Ottimizzi Laravel per la produzione

Esegua questi comandi Artisan al deploy e la sua app partirà da configurazione, rotte e viste in cache invece di ricostruirle a ogni richiesta.

Riga di comando Artisan che ottimizza un'app Laravel per la produzione

php artisan config:cache

Unisce ogni file di configurazione in un unico array in cache così Laravel smette di leggere e analizzare tutta la configurazione a ogni richiesta.

php artisan route:cache

Compila tutte le definizioni delle rotte in un unico file così il routing resta rapido anche su app con centinaia di endpoint.

php artisan view:cache

Precompila i suoi template Blade in anticipo così il primo visitatore dopo un deploy non deve mai attendere la compilazione.

php artisan event:cache

Mette in cache i listener di eventi individuati così il framework evita di scandagliare tutta l'app per trovarli a ogni avvio.

php artisan optimize

Riscalda insieme le cache del framework e dei pacchetti con un solo comando, così tutto è pronto per la produzione in un unico passaggio.

php artisan queue:restart

Segnala ai worker attivi di terminare il job corrente e riavviarsi, così prendono il codice appena pubblicato.

Incluso

In ogni piano Laravel

  • Accesso alla shell SSH
  • Composer preinstallato
  • Deploy con git clone e pull
  • Versioni di PHP 8.x commutabili
  • Riga di comando Artisan
  • Redis per cache, sessioni e code
  • Worker di coda persistenti
  • Cron per schedule:run
  • Fino a 100 database MySQL
  • SSL gratuito a rinnovo automatico
  • Storage SSD di classe NVMe
  • Assistenza umana 24/7
Free website migration between hosting providers

Ha già un'app Laravel attiva da un'altra parte?

Porti qui repository, database e .env con SSH e Git: il nostro team è a disposizione per aiutarla a farlo atterrare senza complicazioni.

Sposta la tua app

FAQ

Domande sull'hosting Laravel

Posso pubblicare un'app Laravel via SSH e Git?

Sì. Ogni piano include una shell SSH completa, quindi il deploy segue lo stesso flusso basato su Git che già usa in locale. Cloni il repository direttamente da GitHub, GitLab o Bitbucket nel suo account, esegua composer install per scaricare i pacchetti vendor, poi copi i valori di produzione nel file .env. Da lì prende il comando Artisan: php artisan key:generate imposta la chiave dell'applicazione e php artisan migrate costruisce lo schema del database. Pubblicare una release successiva è altrettanto rapido: git pull per prendere i nuovi commit, composer install per aggiornare le dipendenze, php artisan migrate per le eventuali nuove migrazioni e un rinfresco della cache per ripulire la vecchia configurazione. Poiché ha una shell vera e non un pannello con le mani legate, può seguire i log, correggere i permessi su storage e rieseguire qualsiasi comando se qualcosa richiede un secondo controllo. Punti la document root sulla cartella public e il sito è online in HTTPS.

Composer è già installato?

Sì: Composer è installato su ogni account e già presente nel suo PATH, quindi non c'è nulla da scaricare, estrarre o configurare prima del primo deploy. Apra una sessione SSH nel momento in cui l'account viene attivato e composer install, composer update, composer require e composer dump-autoload funzioneranno subito con il binario PHP corretto. Per Laravel è importante, perché il framework e quasi tutti i pacchetti che aggiunge — dagli starter kit a Sanctum, Horizon e gli altri — si scaricano tramite Composer invece di essere inclusi nel repository. Mantiene i suoi composer.json e composer.lock, così le versioni che testa in locale sono quelle che arrivano sul server. Se le serve eseguire Composer con una specifica versione di PHP può farlo, dato che la versione è selezionabile per sito. In breve, il suo flusso di gestione delle dipendenze si comporta esattamente come sulla sua macchina.

Su quale versione di PHP gira Laravel qui?

Ha a disposizione PHP 8.x moderno e sceglie lei quale versione usare per ciascun sito dal pannello di controllo. Questa flessibilità conta perché ogni versione di Laravel dichiara un requisito minimo di PHP: le release recenti richiedono PHP 8.1 o superiore, mentre un'app con supporto a lungo termine più datata può essere vincolata a una build 8.x precedente. Invece di imporre un unico runtime a tutto, imposta la versione per dominio, così un vecchio progetto cliente e un'app nuova di zecca possono convivere sullo stesso account senza conflitti. Accanto al selettore può regolare le impostazioni a cui Laravel tiene: memory_limit per i comandi Artisan e le importazioni più pesanti, max_execution_time per le attività lunghe e OPcache perché il codice compilato resti caldo in memoria. Il cambio di versione è immediato e reversibile, il che rende poco rischioso testare un aggiornamento di PHP: alzi prima un dominio di staging, verifichi che la suite di test passi e poi sposti la produzione con un solo clic.

Come faccio a far girare le code e lo scheduler di Laravel?

Entrambi sono di prima classe qui. Per il lavoro in coda avvii un worker persistente con php artisan queue:work così job, notifiche, mailable ed esportazioni pesanti girano fuori dalla richiesta web invece di bloccare il caricamento della pagina di un visitatore. Appoggi la coda su Redis e i job vengono presi e smaltiti rapidamente anche con traffico reale. Per il lavoro pianificato non aggiunge una lunga lista di righe cron separate. Registra invece tutto nello scheduler di Laravel nel codice dell'applicazione e poi aggiunge una sola voce cron che esegue php artisan schedule:run ogni minuto. Da quell'unica attività Laravel decide quali comandi sono in scadenza e li avvia: riepiloghi orari, pulizie notturne, report settimanali e così via. Dopo ogni deploy esegua php artisan queue:restart così i worker caricano il nuovo codice. È la configurazione Laravel standard che funziona esattamente come descrive la documentazione, senza soluzioni alternative specifiche della piattaforma da imparare.

Supportate Redis per cache e code?

Sì. Redis è disponibile per cache, archiviazione delle sessioni e code, la combinazione a cui ricorre la maggior parte delle app Laravel in produzione. Punti il driver di cache su Redis e i risultati di query costose, i frammenti già generati e i valori calcolati verranno serviti dalla memoria invece di essere ricostruiti a ogni richiesta. Sposti le sessioni su Redis e lo stato di login resterà rapido e coerente mentre il traffico cresce. Imposti la connessione di coda su Redis e i job in background verranno accodati ed elaborati con pochissimo sovraccarico, così i worker restano reattivi durante i picchi. Configura tutto questo nel file .env con le normali impostazioni dei driver di cache, sessione e coda: non serve alcuna configurazione su misura da parte nostra. Poiché Redis tiene questo insieme di dati in RAM anziché su disco, le pagine che sembravano pesanti diventano nettamente più scattanti e l'elaborazione in background sta al passo invece di accumulare arretrati quando arriva un'ondata di traffico.

Posso puntare la web root sulla cartella public di Laravel?

Sì, ed è il modo corretto di servire un'app Laravel. Laravel mantiene un unico punto di ingresso nella cartella public e tiene il codice dell'applicazione, il file .env e la cartella storage sopra la web root, così nulla di sensibile è raggiungibile dal web. Dal pannello di controllo imposta la document root del suo dominio sulla cartella public del progetto e le richieste passano da index.php esattamente come il framework prevede. Insieme all'SSL gratuito a rinnovo automatico, la sua app risponde in HTTPS con URL puliti e senza index.php nella barra degli indirizzi. I permessi delle cartelle storage e bootstrap/cache si impostano facilmente via SSH, così cache, sessioni e caricamenti di file funzionano al primo colpo. Se ospita più app su un unico account, ogni dominio ha la propria document root puntata sulla propria cartella public, mantenendo i progetti ben separati pur condividendo lo stesso veloce server NVMe sottostante.

Pubblichi oggi la sua app Laravel.

SSH, Composer, Git, PHP 8.x e Redis, con worker di coda e cron pronti all'uso.

Scopri i piani Laravel

The Full Picture

Beyond the SSH shell and Composer toolchain, running Laravel in production also means backups that actually restore, a sane way to separate staging from production, and a path for moving an app you already run somewhere else without a weekend of downtime. This is the operational side of Laravel hosting that most comparison pages skip.

Below we cover multi-project setups on a single account, how daily backups and rollbacks work alongside your Git-based deploys, what our free managed migration actually does for an existing Artisan app, and how pricing and guarantees stack up so you can test the platform without risk.

Deep Dives

The details behind the promises

Running Several Laravel Projects on One Account

Freelancers and small teams rarely ship one app and stop — a plan built for Laravel needs room for the next one too. Addon domains let you run a second, third or fourth Artisan project from the same account, each with its own document root pointed at that project's public folder, its own .env and its own database, so client sites and side projects never share state by accident.

With up to 100 MySQL databases available on higher tiers, a typical setup might pair a production domain with a staging subdomain that runs the same codebase against a separate database — push to staging first, run your test suite and Artisan migrations there, then promote to production once it's confirmed. No second hosting account or extra invoice required to keep environments cleanly apart.

Backups and Safe Rollbacks

Deploys occasionally go wrong — a migration that should have been reversible isn't, or a seed command runs against the wrong table. Daily backups sit underneath your Git-based workflow as the safety net: your codebase itself is recoverable via git reset to any earlier commit, but your database and storage folder need their own restore point, and that's what the daily backup snapshot provides.

In practice this means a bad php artisan migrate is rarely a crisis. Roll the code back with Git, restore the database from the previous day's backup, and you're back to a known-good state in minutes rather than trying to hand-write a down() migration under pressure. It's the same discipline experienced Laravel teams already build into their own deploy pipelines, provided here as a standard part of the plan rather than something you configure yourself.

Moving an Existing Laravel App to Us

If you're already running Laravel somewhere else, the switch doesn't have to mean rebuilding your deploy process from scratch. Our free managed migration covers the parts that are tedious to do by hand: transferring your codebase, exporting and importing your MySQL database, and carrying over the storage directory that holds uploaded files, generated PDFs and cached views so nothing gets left behind on the old server.

We bring the app up on a temporary address first so you can confirm routes, queue jobs, scheduled tasks and Redis-backed sessions all behave exactly as they did before, with your composer.json and .env intact. Only once that's verified do we walk through the DNS cutover, so visitors experience a clean handover rather than a gap where the app is unreachable.

Pricing, Currency and the Money-Back Guarantee

Laravel-ready plans start from $2.42/mo, shown in your local currency automatically thanks to geo-currency detection at checkout, so you're not left converting USD in your head to know what you're actually paying. Billing runs through Bohzo Ltd (UK), the company behind Hosting Cheap, giving you a clear, identifiable entity on your invoice and card statement rather than an anonymous reseller brand.

Every plan carries a 30-day money-back guarantee, so you can deploy your actual app, run it under real traffic for a few weeks, and confirm queue throughput, Redis caching and PHP version behavior suit your project before committing long-term. If a heavier app outgrows shared resources later, moving to a VPS with root access is a straightforward upgrade rather than a re-platform.

Daily automatic website backups

Backups, migration and a real safety net

A Laravel app in production needs more than a fast server — it needs a way back if something breaks. Daily backups mean a bad migration or a corrupted upload doesn't turn into a support ticket at 2am; you restore and move on.

When you're moving from another host, our team handles the codebase, database and storage folder transfer for you at no charge, then lets you verify everything on a temporary address before any DNS changes happen.

  • Daily backups of your database and files
  • Free managed migration of code, DB and storage
  • Verify on a temporary domain before cutover
  • 30-day money-back guarantee to test it properly

More Reasons

Built to help you grow

Daily automated backups

Database and storage folder snapshots run daily, giving your Git deploys a real restore point instead of just a code rollback.

Free managed migration

Our team moves your codebase, MySQL database and storage directory across and lets you verify before the DNS cutover.

Addon domains for staging

Run a staging subdomain and production domain from the same account so you can test migrations before they go live.

30-day money-back guarantee

Deploy your real Laravel app and run it under actual traffic for a month before deciding if the plan is the right fit.

NVMe SSD with LiteSpeed

Storage and web server layer both tuned for speed, so migrations, asset compilation and page responses stay quick under load.

24/7 human support

Reach a real person about deploy failures, permission errors or queue worker issues any time, not a ticket queue with a delay.

Getting Started

How to get going

1

Request a free migration review

Tell us where your Laravel app currently lives and we'll confirm what's involved in moving the codebase, database and storage folder across.

2

We copy your app and verify it

Your files, MySQL data and .env land on a temporary address so you can check routes, queues and scheduled tasks before anything goes live.

3

Cut over DNS once you're satisfied

With everything confirmed on the temporary domain, we switch DNS so visitors land on the new server with no gap in between.

Good To Know

What's covered

  • Daily backups of database and storage folder
  • Free managed migration from your current host
  • 30-day money-back guarantee on every plan
  • Addon domains for staging and production splits
  • Up to 100 MySQL databases on higher tiers
  • Geo-currency pricing shown at checkout
  • LiteSpeed web server on NVMe SSD storage
  • Billing through Bohzo Ltd (UK)

More FAQ

More questions, answered

Can you migrate my existing Laravel app here for free?

Yes. Our team transfers your codebase, exports and imports your MySQL database, and carries over your storage folder so uploaded files and cached data aren't left behind. We bring everything up on a temporary address first so you can confirm queues, the scheduler and Redis-backed sessions all still work, and only then do we walk through the DNS cutover.

Do you back up my Laravel database and uploaded files?

Yes, daily backups cover your database and storage directory, giving you a restore point that sits alongside your own Git-based code rollbacks. If a migration or seed command goes wrong, you can restore the previous day's snapshot rather than trying to reverse the damage by hand.

Can I run a staging environment alongside production for the same app?

Yes. Addon domains let you point a staging subdomain and your live domain at the same account, each with its own document root and database. Push and test on staging first, run your Artisan migrations there, and only promote to the production domain once you're confident.

How many Laravel projects can I host on one account?

Higher tiers support up to 100 MySQL databases, which in practice means room for several Laravel projects — a mix of client sites, side projects and staging copies — on a single account, each with its own domain, database and .env.

What if Laravel hosting here doesn't suit my app?

Every plan is covered by a 30-day money-back guarantee, so you can deploy your actual project, run it under real traffic, and check queue throughput and Redis caching behave the way you expect before committing beyond the trial period.

Does the price change depending on where I'm signing up from?

Plans are priced in USD starting at $2.42/mo, and geo-currency detection displays that price converted into your local currency at checkout, so what you see is what gets billed rather than a rate you have to calculate yourself. Billing itself runs through Bohzo Ltd (UK).