Langkau ke kandungan utama

Hosting Laravel

Hosting Laravel dibina untuk cara anda menghantar kod

SSH, deploy Composer dan Git, PHP 8.x boleh ditukar, Redis serta ruang untuk pekerja barisan gilir dan cron — semua yang aplikasi Artisan perlukan, pada pelayan awan NVMe pantas.

$2.42

Launch, sebulan

PHP 8.x

Versi boleh ditukar

SSH

Composer, Git & Artisan

Redis

Cache, barisan gilir & sesi

Developer coding on a web hosting server

Rantaian Perkakas

Composer, SSH dan Git, sedia sejak hari pertama

Laravel menjangkakan rantaian perkakas pembangunan yang sebenar, jadi kami memberikannya. Buka sesi SSH dan Composer sudah ada di situ — jalankan composer install untuk menarik pakej vendor anda, git pull untuk mengambil keluaran terkini, dan Artisan untuk migrate serta cache. Ia aliran kerja yang sama yang anda gunakan secara tempatan, cuma dihalakan ke pelayan langsung anda.

  • Composer dipasang dan berada pada PATH anda
  • Shell SSH penuh untuk Artisan dan log
  • Git clone dan pull terus dari repo anda
  • Tiada langkah binaan tempatan diperlukan pada pelayan

Kenapa Hosting Laravel Kami

Semua yang aplikasi Laravel perlukan

Rantaian perkakas hosting Laravel dengan SSH, Composer dan Redis

Composer, sedia dijalankan

Composer dipasang dan berada pada PATH anda, jadi composer install, update dan require berfungsi melalui SSH sebaik akaun anda aktif — tiada masalah versi.

Akses SSH sebenar

Shell SSH penuh membolehkan anda menjalankan arahan Artisan, mengekori log, mengosongkan cache dan menguruskan aplikasi anda seperti pada mana-mana pelayan Linux.

Deploy Git

Klon terus dari GitHub, GitLab atau Bitbucket dan tarik kemas kini melalui SSH. Hantar keluaran dengan git pull, composer install dan satu arahan migrate.

Pekerja barisan gilir & cron

Kekalkan queue:work berjalan untuk kerja dan pemberitahuan, dan halakan satu tugas berjadual ke Artisan supaya schedule:run memandu semuanya tepat pada masanya.

PHP 8.x yang anda kawal

Tukar antara keluaran PHP 8.x moden dan tala memori, masa pelaksanaan serta OPcache bagi setiap laman untuk memadankan apa yang versi Laravel anda jangkakan.

Redis disertakan

Sokong cache, sesi dan barisan gilir dengan Redis supaya halaman berat kekal pantas dan kerja latar belakang habis dengan cepat, walaupun di bawah trafik sebenar.

Pelan

Pelan hosting Laravel

Dari satu projek hingga 100 aplikasi — SSH, Composer, Git dan Redis adalah standard pada setiap peringkat.

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
Mula Sekarang
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
Mula Sekarang

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
Mula Sekarang
Developer coding on a web hosting server

Kerja Latar Belakang

Pekerja barisan gilir dan cron yang sekadar berjalan

Aplikasi sebenar melakukan kerja di latar belakang. Jalankan pekerja barisan gilir Artisan yang berterusan supaya kerja, pemberitahuan dan eksport berat berlaku di luar permintaan web, dan tambah satu entri cron yang mencetuskan schedule:run setiap minit. Dari satu tugas itu, penjadual Laravel mengambil alih — tiada lagi bergelut dengan sedozen baris cron berasingan.

  • Kekalkan queue:work memproses kerja
  • Satu entri cron memandu schedule:run
  • E-mel, pemberitahuan dan eksport keluar dari permintaan
  • Barisan gilir bersokongkan Redis habis dengan pantas

Banding

Banding pelan Laravel

Naik satu peringkat dengan beberapa klik sambil aplikasi dan trafiknya berkembang.

Carta perbandingan pelan hosting Laravel untuk storan SSD dan CPU
Perbandingan pelan hosting Laravel
FeatureLaunchProElite
Storan SSD10 GB20 GB200 GB
Laman web125100
CPU / RAM1 core / 2 GB1 core / 2 GB2 cores / 4 GB
Pangkalan data MySQL25 MySQL50 MySQL100 MySQL
SSH, Composer & Git
PHP 8.x boleh ditukar
Redis tersedia
Pekerja barisan gilir & cron
Fast website loading speed performance test

Prestasi

PHP 8.x dan Redis untuk aplikasi yang cergas

Kelajuan datang daripada runtime dan lapisan cache. PHP 8.x moden dengan OPcache mengekalkan kod terkompil anda panas, manakala Redis menyimpan entri cache, sesi dan kerja beratur dalam memori supaya halaman Laravel yang dinamik dipaparkan pantas. Storan kelas NVMe di bawahnya memastikan migrasi, aset dan bacaan pangkalan data kekal pantas.

  • PHP 8.x moden dengan OPcache
  • Redis untuk cache, sesi dan barisan gilir
  • Storan kelas NVMe di bawah setiap aplikasi
  • Tala memori dan masa pelaksanaan bagi setiap laman

Sesuai Untuk

Dibina untuk cara anda menggunakan Laravel

Pembangun Laravel membina API SaaS pada hosting awan

SaaS & projek sampingan

Lancarkan aplikasi berkuasa Artisan dengan murah, kemudian naik satu peringkat apabila trafik tiba — aliran kerja deploy anda tidak perlu berubah.

API & backend

Layani API Laravel dan backend yang dilindungi Sanctum dengan Composer, Redis dan shell sebenar di belakangnya, bukan panel klik yang terkunci.

Pekerja bebas & agensi

Hoskan binaan Laravel klien dengan deploy Git dan aliran kerja mesra staging, semuanya diurus dari SSH dan satu panel kawalan yang biasa.

Cara Ia Berfungsi

Dari repo ke produksi dalam tiga langkah

Aliran kerja deployment Laravel langkah demi langkah dari Git ke produksi
1

Pilih pelan dan sambung SSH

Pilih Launch, Pro atau Elite, kemudian buka sesi SSH. Composer, Git dan PHP 8.x sudah dipasang dan menanti arahan pertama anda.

2

Klon, pasang dan konfigurasi

Tarik repositori anda dengan Git, jalankan composer install, tetapkan .env anda, kemudian biar Artisan mengendalikan key:generate dan migrate terhadap pangkalan data MySQL anda.

3

Halakan barisan gilir dan cron ke Artisan

Mulakan pekerja barisan gilir untuk kerja latar belakang dan tambah satu entri cron berjadual yang menjalankan schedule:run setiap minit — seluruh jadual anda mengalir dari situ.

Beroperasi Lebih Pantas

Optimumkan Laravel untuk produksi

Jalankan arahan Artisan ini semasa deploy dan aplikasi anda but daripada konfigurasi, laluan dan paparan yang di-cache dan bukan membinanya semula pada setiap permintaan.

Baris arahan Artisan mengoptimumkan aplikasi Laravel untuk produksi

php artisan config:cache

Gabungkan setiap fail konfigurasi ke dalam satu tatasusunan yang di-cache supaya Laravel berhenti membaca dan menghurai keseluruhan konfigurasi anda pada setiap permintaan.

php artisan route:cache

Kompil semua takrifan laluan anda ke dalam satu fail supaya penghalaan kekal pantas walaupun pada aplikasi dengan ratusan titik akhir.

php artisan view:cache

Prakompil templat Blade anda lebih awal supaya pelawat pertama selepas deploy tidak perlu menunggu pengkompilan.

php artisan event:cache

Cache pendengar peristiwa yang ditemui supaya rangka kerja melangkau pengimbasan seluruh aplikasi anda setiap kali ia but.

php artisan optimize

Panaskan cache rangka kerja dan pakej bersama dalam satu arahan, supaya semuanya sedia untuk produksi dalam satu langkah.

php artisan queue:restart

Beri isyarat kepada pekerja anda yang sedang berjalan untuk menghabiskan kerja semasa dan mula semula, supaya mereka mengambil kod yang baru anda deploy.

Termasuk

Pada setiap pelan Laravel

  • Akses shell SSH
  • Composer sudah dipasang
  • Deploy Git clone & pull
  • Versi PHP 8.x boleh ditukar
  • Baris arahan Artisan
  • Redis untuk cache, sesi & barisan gilir
  • Pekerja barisan gilir berterusan
  • Cron untuk schedule:run
  • Sehingga 100 pangkalan data MySQL
  • SSL percuma yang membaharu sendiri
  • Storan SSD kelas NVMe
  • Sokongan manusia 24/7
Free website migration between hosting providers

Sudah menjalankan aplikasi Laravel di tempat lain?

Bawa repositori, pangkalan data dan .env anda ke sini dengan SSH dan Git — pasukan kami sedia membantu anda mendaratkannya tanpa kerumitan.

Pindahkan Aplikasi Anda

Soalan Lazim

Soalan tentang hosting Laravel

Bolehkah saya men-deploy aplikasi Laravel melalui SSH dan Git?

Boleh. Setiap pelan datang dengan shell SSH yang penuh, jadi deployment ialah aliran kerja berasaskan Git yang sama seperti yang anda sudah gunakan secara tempatan. Klon repositori anda terus dari GitHub, GitLab atau Bitbucket ke dalam akaun anda, jalankan composer install untuk menarik pakej vendor anda, kemudian salin nilai produksi anda ke dalam .env. Dari situ Artisan mengambil alih: php artisan key:generate menetapkan kunci aplikasi anda dan php artisan migrate membina skema pangkalan data anda. Menghantar keluaran seterusnya juga sepantas itu — git pull untuk mengambil komit baharu, composer install untuk mengemas kini kebergantungan, php artisan migrate untuk sebarang migrasi baharu, dan penyegaran cache untuk membersihkan konfigurasi lama. Kerana anda mempunyai shell yang sebenar dan bukan panel yang terkunci, anda boleh mengekori log, membetulkan kebenaran storan dan menjalankan semula mana-mana arahan jika sesuatu perlu disemak semula. Halakan akar dokumen anda ke folder public dan laman itu beroperasi melalui HTTPS.

Adakah Composer sudah dipasang?

Ya — Composer dipasang pada setiap akaun dan sudah berada pada PATH anda, jadi tiada apa untuk dimuat turun, dinyahpek atau dikonfigurasi sebelum deploy pertama anda. Buka sesi SSH sebaik akaun anda disediakan dan composer install, composer update, composer require serta composer dump-autoload semuanya berfungsi serta-merta terhadap binari PHP yang betul. Itu penting untuk Laravel, kerana rangka kerja itu dan hampir setiap pakej yang anda tambah — dari kit permulaan hingga Sanctum, Horizon dan selebihnya — ditarik masuk melalui Composer dan bukan dikomit ke dalam repositori anda. Anda menyimpan composer.json dan composer.lock anda sendiri, jadi versi yang anda uji secara tempatan ialah versi yang mendarat pada pelayan. Jika anda perlu menjalankan Composer di bawah keluaran PHP tertentu anda boleh, kerana versi PHP boleh dipilih bagi setiap laman. Ringkasnya, aliran kerja kebergantungan anda berkelakuan tepat seperti pada mesin anda sendiri.

Versi PHP yang mana Laravel berjalan di sini?

Anda mendapat PHP 8.x moden, dan anda memilih keluaran yang setiap laman jalankan dari panel kawalan. Fleksibiliti itu penting kerana setiap versi Laravel menyatakan keperluan PHP minimum — keluaran terkini menjangkakan PHP 8.1 atau lebih baharu, manakala aplikasi sokongan jangka panjang yang lebih lama mungkin ditambat pada binaan 8.x terdahulu. Daripada memaksa satu runtime pada semuanya, anda menetapkan versi bagi setiap domain, jadi projek klien warisan dan aplikasi yang baharu boleh hidup pada akaun yang sama tanpa percanggahan. Bersama pemilih itu anda boleh menala tetapan yang Laravel pentingkan: memory_limit untuk arahan Artisan dan import yang lebih berat, max_execution_time untuk tugas berjalan lama, dan OPcache supaya kod terkompil anda kekal panas dalam memori. Menukar versi berlaku serta-merta dan boleh diundur, yang menjadikan pengujian naik taraf PHP berisiko rendah — naikkan domain staging dahulu, sahkan suite ujian anda lulus, kemudian pindahkan produksi dengan satu klik.

Bagaimana saya menjalankan barisan gilir dan penjadual Laravel?

Kedua-duanya kelas pertama di sini. Untuk kerja beratur, mulakan pekerja berterusan dengan php artisan queue:work supaya kerja, pemberitahuan, mailable dan eksport berat berjalan di luar permintaan web dan bukan menyekat muatan halaman pelawat. Sokong barisan gilir dengan Redis dan kerja diambil serta dihabiskan dengan cepat walaupun di bawah trafik sebenar. Untuk kerja berjadual, anda tidak perlu menambah senarai panjang baris cron berasingan. Sebaliknya anda mendaftarkan semuanya dalam penjadual Laravel di dalam kod aplikasi anda, kemudian menambah satu entri cron yang menjalankan php artisan schedule:run setiap minit. Dari satu tugas itu, Laravel menentukan arahan mana yang perlu dijalankan dan mencetuskannya — ringkasan setiap jam, pembersihan malam, laporan mingguan dan sebagainya. Selepas setiap deploy, jalankan php artisan queue:restart supaya pekerja anda memuatkan kod baharu. Ia persediaan Laravel standard yang berfungsi tepat seperti yang diterangkan dokumentasi, tanpa penyelesaian khusus platform untuk dipelajari.

Adakah anda menyokong Redis untuk cache dan barisan gilir?

Ya. Redis tersedia untuk cache, storan sesi dan barisan gilir, iaitu gabungan yang paling banyak digunakan aplikasi Laravel produksi. Halakan pemacu cache anda ke Redis dan hasil pertanyaan yang mahal, serpihan yang telah dipaparkan serta nilai terkira dilayan dari memori dan bukan dibina semula pada setiap capaian. Pindahkan sesi ke Redis dan keadaan log masuk kekal pantas serta konsisten sambil trafik berkembang. Tetapkan sambungan barisan gilir anda ke Redis dan kerja latar belakang dibaris serta diproses dengan overhed yang sangat sedikit, jadi pekerja kekal responsif semasa lonjakan. Anda menyambungkan semua ini dalam .env anda dengan tetapan pemacu cache, sesi dan barisan gilir yang standard — tiada konfigurasi tempahan diperlukan di pihak kami. Kerana Redis menyimpan set kerja ini dalam RAM dan bukan pada cakera, halaman yang dahulunya terasa berat menjadi jauh lebih cergas, dan pemprosesan latar belakang mengikut rentak dan bukan menimbun menjadi tunggakan apabila lonjakan trafik tiba.

Bolehkah saya menghalakan akar web ke folder public Laravel?

Boleh, dan itulah cara yang betul untuk melayan aplikasi Laravel. Laravel menyimpan satu titik masuk tunggal dalam direktori public-nya dan meletakkan kod aplikasi, .env serta storan anda di atas akar web, jadi tiada apa yang sensitif boleh dicapai melalui web. Dari panel kawalan anda menetapkan akar dokumen domain anda ke folder public projek anda, dan permintaan mengalir melalui index.php tepat seperti yang dimaksudkan rangka kerja itu. Digabungkan dengan SSL percuma yang membaharu sendiri, aplikasi anda menjawab melalui HTTPS dengan URL yang kemas dan tanpa index.php dalam bar alamat. Kebenaran direktori pada storage dan bootstrap/cache mudah ditetapkan melalui SSH, jadi cache, sesi dan muat naik fail berfungsi dari kali pertama. Jika anda menghos beberapa aplikasi pada satu akaun, setiap domain mendapat akar dokumennya sendiri yang menghala ke folder public-nya sendiri, mengekalkan projek terpisah kemas sambil berkongsi pelayan NVMe pantas yang sama di bawahnya.

Deploy aplikasi Laravel anda hari ini.

SSH, Composer, Git, PHP 8.x dan Redis — dengan pekerja barisan gilir serta cron sedia digunakan.

Lihat Pelan 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).