Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

HoudaifaBS's avatar

HoudaifaBS wrote a reply+100 XP

2mos ago

Yes — it is possible to deploy Laravel on shared hosting, even without SSH, Composer or Artisan.

I’ve had to do this multiple times for client projects with tight budgets. The key ideas are:

• Prepare everything locally (composer install --no-dev, build assets, clear caches) • Move only the public folder contents into public_html • Keep the Laravel core outside public_html and fix paths in index.php • Run migrations via a temporary, protected route, then remove it immediately • Make sure storage and cache folders are writable and PHP version matches Laravel requirements

It’s not ideal compared to VPS, but for MVPs or early client versions it works reliably if done carefully.

I recently documented the full step-by-step workflow here (including security precautions) in case it helps someone: https://medium.com/@houdaifaboucenna/deploying-laravel-on-shared-hosting-no-ssh-required-34b409efc7ae