SSH, wdrożenia przez Composera i Gita, przełączalne PHP 8.x, Redis i miejsce na workery kolejek oraz crona — wszystko, czego potrzebuje aplikacja z Artisanem, na szybkich serwerach NVMe w chmurze.
$2.42
Launch, miesięcznie
PHP 8.x
Przełączalne wersje
SSH
Composer, Git i Artisan
Redis
Cache, kolejki i sesje
Narzędzia
Composer, SSH i Git gotowe od pierwszego dnia
Laravel oczekuje prawdziwego zestawu narzędzi programisty, więc taki Ci dajemy. Otwórz sesję SSH, a Composer już tam jest — uruchom composer install, by pobrać pakiety vendor, git pull, by wziąć najnowsze wydanie, i Artisana, by wykonać migracje i cache. To ten sam sposób pracy, którego używasz lokalnie, tylko wycelowany w serwer produkcyjny.
Composer zainstalowany i w Twoim PATH
Pełna powłoka SSH do Artisana i logów
Git clone i pull prosto z Twojego repozytorium
Bez kroku budowania lokalnie na serwerze
Dlaczego nasz hosting Laravel
Wszystko, czego potrzebuje aplikacja Laravel
Composer gotowy do pracy
Composer jest zainstalowany i w Twoim PATH, więc composer install, update i require działają po SSH od chwili uruchomienia konta — bez walki z wersjami.
Prawdziwy dostęp SSH
Pełna powłoka SSH pozwala uruchamiać polecenia Artisana, śledzić logi, czyścić cache i zarządzać aplikacją tak, jak na dowolnym serwerze z Linuksem.
Wdrożenia przez Git
Klonuj prosto z GitHuba, GitLaba albo Bitbucketa i pobieraj aktualizacje po SSH. Wypuść wydanie przez git pull, composer install i jedno polecenie migrate.
Workery kolejek i cron
Utrzymuj działający queue:work dla zadań i powiadomień, a jedno zadanie w harmonogramie skieruj na Artisana, by schedule:run napędzał wszystko na czas.
PHP 8.x pod Twoją kontrolą
Przełączaj się między nowoczesnymi wydaniami PHP 8.x i stroj pamięć, czas wykonania oraz OPcache osobno dla każdej strony, dopasowując je do wymagań Twojej wersji Laravel.
Redis w cenie
Oprzyj cache, sesje i kolejki na Redisie, by ciężkie strony pozostały szybkie, a praca w tle rozładowywała się sprawnie nawet przy realnym ruchu.
Pakiety
Pakiety hostingu Laravel
Od pojedynczego projektu po 100 aplikacji — SSH, Composer, Git i Redis są standardem na każdym poziomie.
Prawdziwe aplikacje pracują w tle. Uruchom trwały worker kolejki Artisana, by zadania, powiadomienia i ciężkie eksporty odbywały się poza żądaniem WWW, i dodaj jeden wpis cron uruchamiający schedule:run co minutę. Od tego jednego zadania przejmuje pałeczkę harmonogram Laravel — bez żonglowania kilkunastoma osobnymi liniami crona.
Utrzymaj queue:work przetwarzający zadania
Jeden wpis cron napędza schedule:run
Maile, powiadomienia i eksporty poza żądaniem
Kolejki oparte na Redisie szybko się rozładowują
Porównanie
Porównaj pakiety Laravel
Przejdź na wyższy poziom w kilku kliknięciach, gdy urośnie Twoja aplikacja i jej ruch.
Porównanie pakietów hostingu Laravel
Feature
Launch
Pro
Elite
Powierzchnia SSD
10 GB
20 GB
200 GB
Strony WWW
1
25
100
CPU / RAM
1 core / 2 GB
1 core / 2 GB
2 cores / 4 GB
Bazy danych MySQL
25 MySQL
50 MySQL
100 MySQL
SSH, Composer i Git
Przełączalne PHP 8.x
Dostępny Redis
Workery kolejek i cron
Wydajność
PHP 8.x i Redis dla żwawej aplikacji
Szybkość bierze się ze środowiska uruchomieniowego i warstwy cache. Nowoczesne PHP 8.x z OPcache trzyma skompilowany kod w gotowości, a Redis przechowuje wpisy cache, sesje i zakolejkowane zadania w pamięci, więc dynamiczne strony Laravel renderują się szybko. Powierzchnia klasy NVMe pod spodem utrzymuje szybkość migracji, zasobów i odczytów z bazy.
Nowoczesne PHP 8.x z OPcache
Redis do cache, sesji i kolejek
Powierzchnia klasy NVMe pod każdą aplikacją
Strojenie pamięci i czasu wykonania dla każdej strony
Świetny do
Zbudowany pod sposób, w jaki używasz Laravel
SaaS i projekty poboczne
Uruchom tanio aplikację opartą na Artisanie, a potem przejdź wyżej, gdy nadejdzie ruch — Twój sposób wdrażania nigdy nie musi się zmienić.
API i backendy
Serwuj API w Laravel i backendy zabezpieczone Sanctum, mając za sobą Composera, Redisa i prawdziwą powłokę, a nie zamknięty panel do klikania.
Freelancerzy i agencje
Hostuj projekty klientów w Laravel z wdrożeniami przez Git i wygodną pracą na kopiach testowych, wszystko zarządzane przez SSH i jeden znajomy panel.
Jak to działa
Od repozytorium do produkcji w trzech krokach
1
Wybierz pakiet i połącz się przez SSH
Wybierz Launch, Pro albo Elite, a potem otwórz sesję SSH. Composer, Git i PHP 8.x są już zainstalowane i czekają na Twoje pierwsze polecenie.
2
Sklonuj, zainstaluj i skonfiguruj
Pobierz repozytorium Gitem, uruchom composer install, ustaw swój plik .env, a potem pozwól Artisanowi wykonać key:generate i migrate na Twojej bazie MySQL.
3
Skieruj kolejki i crona na Artisana
Uruchom worker kolejki dla zadań w tle i dodaj jeden wpis cron wykonujący schedule:run co minutę — cały Twój harmonogram wypływa właśnie stamtąd.
Szybciej na produkcję
Zoptymalizuj Laravel pod produkcję
Uruchom te polecenia Artisana przy wdrożeniu, a Twoja aplikacja wystartuje z zapamiętanej konfiguracji, tras i widoków, zamiast budować je przy każdym żądaniu.
php artisan config:cache
Scala wszystkie pliki konfiguracyjne w jedną zapamiętaną tablicę, więc Laravel przestaje czytać i parsować całą konfigurację przy każdym żądaniu.
php artisan route:cache
Kompiluje wszystkie definicje tras do jednego pliku, więc routing pozostaje szybki nawet w aplikacjach z setkami endpointów.
php artisan view:cache
Kompiluje szablony Blade z wyprzedzeniem, więc pierwszy odwiedzający po wdrożeniu nigdy nie czeka na kompilację.
php artisan event:cache
Zapamiętuje wykryte nasłuchiwacze zdarzeń, więc framework nie skanuje w ich poszukiwaniu całej aplikacji przy każdym starcie.
php artisan optimize
Rozgrzewa cache frameworka i pakietów jednym poleceniem, więc wszystko jest gotowe do produkcji w jednym kroku.
php artisan queue:restart
Daje działającym workerom sygnał, by dokończyły bieżące zadanie i wystartowały ponownie, podnosząc właśnie wdrożony kod.
W cenie
W każdym pakiecie Laravel
Dostęp do powłoki SSH
Composer zainstalowany wcześniej
Wdrożenia przez git clone i pull
Przełączalne wersje PHP 8.x
Wiersz poleceń Artisana
Redis do cache, sesji i kolejek
Trwałe workery kolejek
Cron pod schedule:run
Do 100 baz danych MySQL
Darmowy, samoodnawiający się SSL
Dyski SSD klasy NVMe
Wsparcie ludzi 24/7
Prowadzisz już aplikację Laravel gdzie indziej?
Przenieś repozytorium, bazę danych i plik .env przez SSH i Gita — nasz zespół jest pod ręką, by pomóc Ci wylądować bez zamieszania.
Czy mogę wdrażać aplikację Laravel przez SSH i Gita?
Tak. Każdy pakiet zawiera pełną powłokę SSH, więc wdrażanie to ten sam oparty na Gicie sposób pracy, którego już używasz lokalnie. Sklonuj repozytorium prosto z GitHuba, GitLaba albo Bitbucketa na swoje konto, uruchom composer install, by pobrać pakiety vendor, a potem skopiuj wartości produkcyjne do pliku .env. Dalej przejmuje Artisan: php artisan key:generate ustawia klucz aplikacji, a php artisan migrate buduje schemat bazy. Wypuszczenie kolejnego wydania jest równie szybkie — git pull po nowe commity, composer install dla aktualizacji zależności, php artisan migrate dla nowych migracji i odświeżenie cache, by wyczyścić starą konfigurację. Ponieważ masz prawdziwą powłokę, a nie zamknięty panel, możesz śledzić logi, poprawić uprawnienia katalogu storage i powtórzyć dowolne polecenie, gdy coś wymaga drugiego spojrzenia. Skieruj katalog główny domeny na folder public i strona działa po HTTPS.
Czy Composer jest już zainstalowany?
Tak — Composer jest zainstalowany na każdym koncie i już w Twoim PATH, więc przed pierwszym wdrożeniem nie musisz niczego pobierać, rozpakowywać ani konfigurować. Otwórz sesję SSH w chwili, gdy konto zostanie uruchomione, a composer install, composer update, composer require i composer dump-autoload od razu działają na właściwym pliku binarnym PHP. Ma to znaczenie w Laravel, bo framework i niemal każdy dodawany pakiet — od zestawów startowych po Sanctum, Horizon i resztę — są pobierane przez Composera, a nie zatwierdzane w repozytorium. Trzymasz własne composer.json i composer.lock, więc wersje testowane lokalnie to te same wersje, które lądują na serwerze. Gdybyś kiedyś potrzebował uruchomić Composera pod konkretnym wydaniem PHP, możesz — wersję PHP wybiera się osobno dla każdej strony. Krótko mówiąc, praca z zależnościami zachowuje się dokładnie tak jak na Twoim komputerze.
Na jakiej wersji PHP działa tu Laravel?
Dostajesz nowoczesne PHP 8.x i sam wybierasz, które wydanie obsługuje każdą stronę, z poziomu panelu sterowania. Ta elastyczność ma znaczenie, bo każda wersja Laravel określa minimalne wymaganie PHP — nowsze wydania oczekują PHP 8.1 lub wyżej, a starsza aplikacja objęta długim wsparciem bywa przypięta do wcześniejszej wersji 8.x. Zamiast narzucać jedno środowisko wszystkim, ustawiasz wersję osobno dla każdej domeny, więc wysłużony projekt klienta i zupełnie nowa aplikacja mogą mieszkać na tym samym koncie bez konfliktu. Obok selektora dostroisz ustawienia, na których zależy Laravel: memory_limit dla cięższych poleceń Artisana i importów, max_execution_time dla długo działających zadań oraz OPcache, by skompilowany kod pozostawał gorący w pamięci. Zmiana wersji jest natychmiastowa i odwracalna, co czyni testowanie aktualizacji PHP niskiego ryzyka — najpierw podnieś domenę testową, potwierdź, że testy przechodzą, a potem przenieś produkcję jednym kliknięciem.
Jak uruchomić kolejki i harmonogram Laravel?
Jedno i drugie jest tu obywatelem pierwszej kategorii. Do pracy kolejkowej uruchom trwały worker poleceniem php artisan queue:work, by zadania, powiadomienia, wiadomości i ciężkie eksporty odbywały się poza żądaniem WWW, zamiast blokować ładowanie strony odwiedzającemu. Oprzyj kolejkę na Redisie, a zadania będą podejmowane i rozładowywane szybko nawet przy realnym ruchu. Do pracy zaplanowanej nie dodajesz długiej listy osobnych linii crona. Zamiast tego rejestrujesz wszystko w harmonogramie Laravel w kodzie aplikacji, a potem dodajesz jeden wpis cron uruchamiający php artisan schedule:run co minutę. Z tego jednego zadania Laravel decyduje, które polecenia są należne, i je odpala — godzinne podsumowania, nocne porządki, tygodniowe raporty i tak dalej. Po każdym wdrożeniu uruchom php artisan queue:restart, by workery podniosły nowy kod. To standardowa konfiguracja Laravel działająca dokładnie tak, jak opisuje dokumentacja, bez obejść specyficznych dla platformy.
Czy obsługujecie Redisa do cache i kolejek?
Tak. Redis jest dostępny do cache, przechowywania sesji i kolejek, a to zestaw, po który sięga większość produkcyjnych aplikacji Laravel. Skieruj sterownik cache na Redisa, a kosztowne wyniki zapytań, wyrenderowane fragmenty i wyliczone wartości będą serwowane z pamięci, zamiast być budowane od nowa przy każdym trafieniu. Przenieś sesje na Redisa, a stan zalogowania pozostanie szybki i spójny w miarę wzrostu ruchu. Ustaw połączenie kolejki na Redisa, a zadania w tle będą kolejkowane i przetwarzane z bardzo małym narzutem, więc workery pozostaną responsywne w szczytach. Wszystko to podpinasz w swoim pliku .env standardowymi ustawieniami sterowników cache, sesji i kolejki — po naszej stronie nie trzeba żadnej specjalnej konfiguracji. Ponieważ Redis trzyma ten roboczy zestaw w pamięci RAM, a nie na dysku, strony, które wydawały się ciężkie, wyraźnie żwawieją, a przetwarzanie w tle nadąża, zamiast piętrzyć się w zaległościach przy nagłym napływie ruchu.
Czy mogę wskazać katalog główny na folder public Laravel?
Tak, i to właściwy sposób serwowania aplikacji Laravel. Laravel trzyma jeden punkt wejścia w katalogu public, a kod aplikacji, plik .env i katalog storage znajdują się ponad katalogiem głównym serwera, więc nic wrażliwego nie jest osiągalne przez internet. W panelu sterowania ustawiasz katalog główny swojej domeny na folder public projektu, a żądania płyną przez index.php dokładnie tak, jak zamierza framework. W połączeniu z darmowym, samoodnawiającym się SSL Twoja aplikacja odpowiada po HTTPS z czystymi, przyjaznymi adresami i bez index.php w pasku adresu. Uprawnienia katalogów storage i bootstrap/cache ustawia się prosto po SSH, więc cache, sesje i przesyłanie plików działają za pierwszym razem. Jeśli hostujesz kilka aplikacji na jednym koncie, każda domena dostaje własny katalog główny wskazujący jej własny folder public, więc projekty pozostają czysto oddzielone, choć dzielą ten sam szybki serwer NVMe pod spodem.
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.
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).