21+ years in hosting · Jaipur, India · INR billing with 18% GST · 24/7 email support
Application · WebJi® India

Laravel Hosting India

Quick answer

Laravel hosting at WebJi® runs on cPanel with a selectable PHP version, the document root at /public and a cron entry for the scheduler, from ₹299 a month before 18% GST. Laravel 13 needs PHP 8.3 and Laravel 12 needs 8.2. Apps needing SSH, Composer, Redis or supervised queue workers belong on a VPS from ₹499.

For PHP developers and agencies deciding whether a Laravel app fits shared cPanel or needs a VPS, and how to deploy it.

✓ In business since 2005
✓ INR + GST billing
✓ 24/7 Email Support — avg reply < 60 min
2005since
Jaipur · IN
In business
21+ yrs
Reply time
<60 min
Clients
12K+
Billing
INR + GST

What Laravel hosting on WebJi® includes

A WebJi® Laravel account is a cPanel plan with a per-domain PHP version, a MySQL or MariaDB database, a cron entry for the scheduler, free SSL and NVMe storage, with the document root pointed at /public. SSH, Composer on the server and a process supervisor are not part of shared cPanel; apps that need them run on a VPS.

  • PHP: version chosen per domain in cPanel, with OPcache on; the cPanel PHP version guide shows where.
  • Database: MySQL or MariaDB created in cPanel and managed through phpMyAdmin.
  • Scheduler: one cron entry each minute for schedule:run.
  • HTTPS: free SSL, so APP_URL can start as https:// on the first deploy.
  • Billing: INR invoice with 18% GST shown separately.

Which PHP version does each Laravel release need?

Laravel 13 needs PHP 8.3 or newer, Laravel 12 needs PHP 8.2 or newer, and Laravel 11 and 10 no longer receive security fixes. New projects in November 2026 should start on Laravel 12 or 13 and the highest PHP version their packages support.

Laravel versions, supported PHP and security support, from the Laravel release notes
LaravelSupported PHPReleasedSecurity fixes until
138.3 – 8.5Q1 2026Q1 2028
128.2 – 8.524 February 202524 February 2027
118.2 – 8.412 March 2024Ended 12 March 2026
108.1 – 8.314 February 2023Ended 4 February 2025

Beyond PHP, the framework expects the ctype, cURL, DOM, fileinfo, mbstring, OpenSSL, PDO, tokenizer and XML extensions, all standard in a cPanel PHP build. Composer 2 installs packages. Node is a build-time tool only: run Vite on your own machine and upload the built assets, so the server never needs npm.

Laravel on shared cPanel or on a VPS?

Shared cPanel suits a Laravel site that serves pages and writes to MySQL; a VPS is needed once the app depends on SSH, Artisan on the server, Redis or queue workers that must stay alive. The code is identical on both; what can run beside it differs.

Laravel tooling on WebJi® shared cPanel and VPS
ToolShared cPanelVPS
SSH and ComposerNoYes
Artisan on the serverNoYes
Queue workersqueue:work restarted by cronSupervisor, always running
Redis and HorizonNoYes
WebsocketsHosted service onlyReverb or Soketi on the server
SchedulerCronCron
Document rootSet in cPanelSet in the virtual host
Entry price, before 18% GSTFrom ₹299/month on shared hostingFrom ₹499/month on VPS hosting

Laravel-specific sizing is quoted in INR by email before payment. Send the Laravel and PHP versions, database size and whether you use queues.

Why the Laravel document root must be /public

Laravel answers every request through public/index.php; if the domain points at the project folder instead, .env, logs and vendor can be downloaded by anyone. In cPanel, open Domains, choose the domain and set its Document Root to the project's public folder.

Where the plan allows, keep the project one level above public_html so secrets and dependencies stay outside the web root. On a VPS, set the root directive in the Nginx server block or DocumentRoot in Apache. The storage:link symlink is created from the project root, which needs SSH or a local build that you then upload.

How to deploy a Laravel app to WebJi® shared hosting without SSH

Build locally, upload the project with vendor included, create .env with an APP_KEY, point the domain at /public, and add the scheduler cron.

  1. On your machine, run composer install --no-dev --optimize-autoloader and npm run build.
  2. Run php artisan key:generate --show locally and copy the key into the server's .env with APP_ENV=production and APP_DEBUG=false.
  3. Create the database and user in cPanel and enter them in .env.
  4. Build the schema: run migrations from your machine if the plan allows remote MySQL, or export the schema locally and import it through phpMyAdmin.
  5. Upload the project, set the document root to public, and make storage and bootstrap/cache writable.
  6. Add the cron entry below, then load the site over https and check the log in storage/logs.
* * * * * cd /home/USER/laravel-app && /usr/local/bin/php artisan schedule:run >> /dev/null 2>&1

Replace USER and the folder name; the PHP binary path can differ per version, and cPanel's cron screen shows the right one. The Laravel on cPanel guide walks through each screen, and crontab examples explain the five time fields.

Running Laravel queues and workers reliably

On shared cPanel a cron job can start queue:work --stop-when-empty, but nothing restarts a crashed worker; on a VPS, Supervisor keeps workers running and restarts them after every deploy.

If your app sends a few emails or notifications a minute, the cron approach is enough. If it processes payments, imports or webhooks continuously, use a Linux VPS with Supervisor, Redis as the queue driver and Horizon for monitoring. Run php artisan queue:restart on each release so workers pick up the new code.

Who Laravel hosting on WebJi® suits, and who it does not

It suits freelance developers, agencies and product teams shipping Laravel websites, admin panels and APIs for Indian users who want an INR invoice and a server in India.

  • If the app renders pages and uses MySQL with little background work, then shared cPanel fits, because nothing needs to run between requests.
  • If it is a queue-heavy SaaS, needs Horizon, Redis, Octane or root, then choose a VPS, because those need long-running processes.
  • If the stack is Node or Python rather than PHP, then see Node.js hosting or Python hosting.

Existing apps can be migrated free, subject to terms and approval: files, uploads and database are copied, and you confirm .env, document root and cron before DNS changes. Support is by email at support@webji.services, 24/7 in Hindi and English.

FAQ

Frequently asked questions

Why does my Laravel site show a 500 error after upload?

The usual causes are a missing APP_KEY, a PHP version older than the release needs, or storage and bootstrap/cache not being writable. Check storage/logs/laravel.log and the PHP error log in cPanel; the message names the problem.

Can I upgrade an old Laravel 10 app on WebJi® hosting?

Yes. Upgrade one major version at a time on your machine, raise PHP in cPanel to match, test, then upload. Laravel 10 and 11 no longer get security fixes, so plan the move to Laravel 12 or 13.

Should I cache config and routes on shared hosting?

Only if you can rebuild the cache on every deploy. Without SSH, a stale config:cache keeps serving old settings after you edit .env. On a VPS, run config:cache, route:cache and view:cache in the deploy script.

Can Laravel use Git deployments on WebJi®?

On a VPS, yes: pull from your repository and run Composer and migrations in a deploy script. On shared cPanel, build locally and upload the result, since Composer does not run on the server. The Git deployment guide covers both.

Is Laravel hosting billed with GST?

Yes. Every WebJi® invoice is in INR with 18% GST shown separately, so a registered business or agency can claim input credit. Add your GSTIN in the client area before paying.

Laravel version data checked against the Laravel release notes on 14 November 2026 · Reviewed by the WebJi® team, Jaipur.

WebJi® since 2005

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. Free migration* (subject to terms & approval), INR pricing and 24/7 email support in Hindi & English — average first reply under 60 minutes.