Hosting Laravel yang dibangun sesuai cara Anda merilis
SSH, deploy lewat Composer dan Git, PHP 8.x yang bisa diganti, Redis, serta ruang untuk queue worker dan cron — semua yang dibutuhkan aplikasi Artisan, di server cloud NVMe yang cepat.
$2.42
Launch, per bulan
PHP 8.x
Versi bisa diganti
SSH
Composer, Git & Artisan
Redis
Cache, antrean & sesi
Rantai Perkakas
Composer, SSH, dan Git, siap sejak hari pertama
Laravel mengharapkan rantai perkakas pengembangan yang sungguhan, jadi kami memberikannya. Buka sesi SSH dan Composer sudah ada di sana — jalankan composer install untuk menarik paket vendor, git pull untuk mengambil rilis terbaru, dan Artisan untuk migrasi serta caching. Alur kerjanya sama seperti di komputer Anda, hanya diarahkan ke server live.
Composer terpasang dan sudah ada di PATH Anda
Shell SSH penuh untuk Artisan dan log
Git clone dan pull langsung dari repo Anda
Tanpa langkah build lokal di server
Kenapa Hosting Laravel Kami
Semua yang dibutuhkan aplikasi Laravel
Composer, siap dijalankan
Composer sudah terpasang dan ada di PATH Anda, jadi composer install, update, dan require langsung bekerja lewat SSH begitu akun Anda aktif — tanpa repot mengurus versi.
Akses SSH sungguhan
Shell SSH penuh memungkinkan Anda menjalankan perintah Artisan, memantau log, membersihkan cache, dan mengelola aplikasi seperti di server Linux mana pun.
Deploy lewat Git
Clone langsung dari GitHub, GitLab, atau Bitbucket dan tarik pembaruan lewat SSH. Rilis satu versi cukup dengan git pull, composer install, dan satu perintah migrate.
Queue worker & cron
Jaga queue:work tetap berjalan untuk job dan notifikasi, lalu arahkan satu tugas terjadwal ke Artisan agar schedule:run menggerakkan semuanya tepat waktu.
PHP 8.x dalam kendali Anda
Berpindah antar rilis PHP 8.x modern dan setel memori, waktu eksekusi, serta OPcache per situs agar cocok dengan yang diharapkan versi Laravel Anda.
Redis termasuk
Topang cache, sesi, dan antrean dengan Redis agar halaman berat tetap gesit dan pekerjaan latar cepat terkuras, bahkan di bawah trafik nyata.
Paket
Paket hosting Laravel
Dari satu proyek sampai 100 aplikasi — SSH, Composer, Git, dan Redis standar di semua tingkatan.
Aplikasi sungguhan mengerjakan hal-hal di latar belakang. Jalankan queue worker Artisan yang persisten agar job, notifikasi, dan ekspor berat terjadi di luar permintaan web, lalu tambahkan satu entri cron yang memanggil schedule:run tiap menit. Dari satu tugas itu, scheduler Laravel mengambil alih — tanpa perlu mengurus selusin baris cron terpisah.
Jaga queue:work memproses job
Satu entri cron menggerakkan schedule:run
Email, notifikasi, dan ekspor lepas dari permintaan web
Antrean berbasis Redis cepat terkuras
Perbandingan
Bandingkan paket Laravel
Naik satu tingkat dengan beberapa klik saat aplikasi dan trafiknya tumbuh.
Perbandingan paket hosting Laravel
Feature
Launch
Pro
Elite
Penyimpanan SSD
10 GB
20 GB
200 GB
Jumlah situs
1
25
100
CPU / RAM
1 core / 2 GB
1 core / 2 GB
2 cores / 4 GB
Database MySQL
25 MySQL
50 MySQL
100 MySQL
SSH, Composer & Git
PHP 8.x bisa diganti
Redis tersedia
Queue worker & cron
Performa
PHP 8.x dan Redis demi aplikasi yang gesit
Kecepatan lahir dari runtime dan lapisan caching. PHP 8.x modern dengan OPcache menjaga kode terkompilasi Anda tetap hangat, sementara Redis menyimpan entri cache, sesi, dan job antrean di memori agar halaman Laravel yang dinamis ter-render cepat. Penyimpanan kelas NVMe di bawahnya menjaga migrasi, aset, dan pembacaan database tetap gesit.
PHP 8.x modern dengan OPcache
Redis untuk cache, sesi, dan antrean
Penyimpanan kelas NVMe di bawah tiap aplikasi
Setel memori dan waktu eksekusi per situs
Cocok Untuk
Dibangun sesuai cara Anda memakai Laravel
SaaS & proyek sampingan
Luncurkan aplikasi bertenaga Artisan dengan murah, lalu naik tingkat saat trafiknya datang — alur deploy Anda tak perlu berubah sama sekali.
API & back end
Sajikan API Laravel dan back end yang diamankan Sanctum dengan Composer, Redis, dan shell sungguhan di belakangnya, bukan panel klik yang terkunci.
Pekerja lepas & agensi
Hosting bangunan Laravel klien dengan deploy lewat Git dan alur kerja ramah staging, semuanya dikelola dari SSH dan satu panel kontrol yang akrab.
Cara Kerjanya
Dari repo ke produksi dalam tiga langkah
1
Pilih paket dan sambungkan SSH
Pilih Launch, Pro, atau Elite, lalu buka sesi SSH. Composer, Git, dan PHP 8.x sudah terpasang dan menunggu perintah pertama Anda.
2
Clone, pasang, dan konfigurasi
Tarik repositori Anda dengan Git, jalankan composer install, atur .env Anda, lalu biarkan Artisan menangani key:generate dan migrate ke database MySQL Anda.
3
Arahkan antrean dan cron ke Artisan
Jalankan queue worker untuk job latar dan tambahkan satu entri cron yang menjalankan schedule:run tiap menit — seluruh jadwal Anda mengalir dari sana.
Tayang Lebih Cepat
Optimalkan Laravel untuk produksi
Jalankan perintah Artisan ini saat deploy dan aplikasi Anda mulai dari konfigurasi, rute, serta tampilan yang tercache alih-alih membangunnya ulang di tiap permintaan.
php artisan config:cache
Gabungkan semua file konfigurasi jadi satu array tercache agar Laravel berhenti membaca dan mengurai seluruh konfigurasi di tiap permintaan.
php artisan route:cache
Kompilasi semua definisi rute Anda ke satu file agar routing tetap cepat bahkan di aplikasi dengan ratusan endpoint.
php artisan view:cache
Kompilasi template Blade Anda di muka agar pengunjung pertama setelah deploy tak perlu menunggu proses kompilasi.
php artisan event:cache
Cache listener event yang ditemukan agar framework melewati pemindaian seluruh aplikasi setiap kali mulai berjalan.
php artisan optimize
Panaskan cache framework dan paket sekaligus dalam satu perintah, jadi semuanya siap produksi dalam satu langkah.
php artisan queue:restart
Beri sinyal ke worker yang sedang berjalan untuk menuntaskan job saat ini lalu mulai ulang, agar mereka memakai kode yang baru Anda deploy.
Termasuk
Di setiap paket Laravel
Akses shell SSH
Composer sudah terpasang
Deploy lewat Git clone & pull
Versi PHP 8.x yang bisa diganti
Baris perintah Artisan
Redis untuk cache, sesi & antrean
Queue worker yang persisten
Cron untuk schedule:run
Hingga 100 database MySQL
SSL gratis yang perpanjang otomatis
Penyimpanan SSD kelas NVMe
Dukungan manusia 24/7
Sudah menjalankan aplikasi Laravel di tempat lain?
Bawa repositori, database, dan .env Anda lewat SSH dan Git — tim kami siap membantu Anda mendaratkannya tanpa ribet.
Bisakah saya men-deploy aplikasi Laravel lewat SSH dan Git?
Bisa. Setiap paket hadir dengan shell SSH penuh, jadi deploy memakai alur berbasis Git yang sama seperti yang sudah Anda pakai secara lokal. Clone repositori Anda langsung dari GitHub, GitLab, atau Bitbucket ke akun Anda, jalankan composer install untuk menarik paket vendor, lalu salin nilai produksi Anda ke .env. Dari sana Artisan mengambil alih: php artisan key:generate menetapkan kunci aplikasi dan php artisan migrate membangun skema database Anda. Merilis versi berikutnya sama cepatnya — git pull untuk mengambil commit baru, composer install untuk memperbarui dependensi, php artisan migrate untuk migrasi baru, dan penyegaran cache untuk membersihkan konfigurasi lama. Karena Anda punya shell sungguhan alih-alih panel terkunci, Anda bisa memantau log, memperbaiki izin storage, dan menjalankan ulang perintah bila ada yang perlu ditinjau. Arahkan document root ke folder public dan situs Anda tayang lewat HTTPS.
Apakah Composer sudah terpasang?
Sudah — Composer terpasang di setiap akun dan sudah ada di PATH Anda, jadi tidak ada yang perlu diunduh, diekstrak, atau dikonfigurasi sebelum deploy pertama. Buka sesi SSH begitu akun Anda disiapkan dan composer install, composer update, composer require, serta composer dump-autoload semuanya langsung bekerja dengan biner PHP yang benar. Itu penting bagi Laravel, karena framework-nya dan hampir setiap paket yang Anda tambahkan — dari starter kit sampai Sanctum, Horizon, dan lainnya — ditarik lewat Composer alih-alih di-commit ke repositori Anda. Anda tetap memegang composer.json dan composer.lock Anda sendiri, jadi versi yang Anda uji secara lokal adalah versi yang mendarat di server. Kalau Anda perlu menjalankan Composer di bawah rilis PHP tertentu, itu pun bisa, karena versi PHP dapat dipilih per situs. Singkatnya, alur dependensi Anda berperilaku persis seperti di komputer Anda sendiri.
Laravel di sini berjalan di versi PHP berapa?
Anda mendapat PHP 8.x modern, dan Anda memilih rilis mana yang dijalankan tiap situs dari panel kontrol. Kelenturan itu penting karena setiap versi Laravel menyebutkan syarat PHP minimum — rilis terbaru mengharapkan PHP 8.1 atau lebih baru, sementara aplikasi dukungan jangka panjang yang lebih lama mungkin terkunci di build 8.x sebelumnya. Alih-alih memaksakan satu runtime untuk semuanya, Anda menetapkan versi per domain, jadi proyek klien lawas dan aplikasi yang benar-benar baru bisa hidup di akun yang sama tanpa konflik. Di samping pemilih versi, Anda bisa menyetel pengaturan yang penting bagi Laravel: memory_limit untuk perintah Artisan dan impor yang berat, max_execution_time untuk tugas berdurasi panjang, dan OPcache agar kode terkompilasi Anda tetap hangat di memori. Berganti versi berlangsung seketika dan bisa dibatalkan, yang membuat pengujian upgrade PHP berisiko rendah — naikkan domain staging lebih dulu, pastikan rangkaian tes Anda lolos, lalu pindahkan produksi dengan sekali klik.
Bagaimana cara menjalankan queue dan scheduler Laravel?
Keduanya kelas satu di sini. Untuk pekerjaan antrean, jalankan worker persisten dengan php artisan queue:work agar job, notifikasi, mailable, dan ekspor berat berjalan di luar permintaan web alih-alih menahan pemuatan halaman pengunjung. Topang antreannya dengan Redis dan job diambil serta dikuras dengan cepat bahkan di bawah trafik nyata. Untuk pekerjaan terjadwal, Anda tidak perlu menambahkan daftar panjang baris cron terpisah. Sebagai gantinya Anda mendaftarkan semuanya di dalam scheduler Laravel pada kode aplikasi, lalu menambahkan satu entri cron yang menjalankan php artisan schedule:run tiap menit. Dari satu tugas itu, Laravel memutuskan perintah mana yang jatuh tempo dan menjalankannya — ringkasan tiap jam, pembersihan tiap malam, laporan mingguan, dan seterusnya. Setelah tiap deploy, jalankan php artisan queue:restart agar worker Anda memuat kode baru. Ini konfigurasi Laravel standar yang bekerja persis seperti dijelaskan dokumentasinya, tanpa akal-akalan khusus platform.
Apakah Anda mendukung Redis untuk cache dan antrean?
Ya. Redis tersedia untuk caching, penyimpanan sesi, dan antrean, kombinasi yang paling sering dipakai aplikasi Laravel produksi. Arahkan driver cache Anda ke Redis dan hasil kueri yang mahal, fragmen ter-render, serta nilai hasil perhitungan disajikan dari memori alih-alih dibangun ulang di tiap kunjungan. Pindahkan sesi ke Redis dan status pengguna yang login tetap cepat serta konsisten saat trafik tumbuh. Setel koneksi antrean Anda ke Redis dan job latar dimasukkan serta diproses dengan overhead sangat kecil, jadi worker tetap responsif saat lonjakan. Anda merangkai semuanya di .env dengan pengaturan driver cache, sesi, dan antrean standar — tidak ada konfigurasi khusus yang perlu kami buat. Karena Redis menyimpan kumpulan data aktif ini di RAM alih-alih di disk, halaman yang dulu terasa berat jadi jauh lebih gesit, dan pemrosesan latar tetap mengimbangi alih-alih menumpuk saat gelombang trafik datang.
Bisakah saya mengarahkan web root ke folder public Laravel?
Bisa, dan justru itu cara yang benar untuk menyajikan aplikasi Laravel. Laravel menyimpan satu titik masuk di direktori public-nya dan menaruh kode aplikasi, .env, serta storage di atas web root, jadi tak ada hal sensitif yang bisa dijangkau lewat web. Dari panel kontrol Anda menetapkan document root domain ke folder public proyek Anda, dan permintaan mengalir lewat index.php persis seperti yang framework harapkan. Dipadu SSL gratis yang perpanjang otomatis, aplikasi Anda menjawab lewat HTTPS dengan URL yang bersih dan rapi tanpa index.php di bilah alamat. Izin direktori pada storage dan bootstrap/cache mudah diatur lewat SSH, jadi caching, sesi, dan unggahan file bekerja sejak percobaan pertama. Kalau Anda menghosting beberapa aplikasi di satu akun, tiap domain mendapat document root sendiri yang mengarah ke folder public-nya masing-masing, menjaga proyek terpisah rapi sambil berbagi server NVMe cepat yang sama.
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).