Well, probably with other services you can do it too, but here I'm presenting my very own personal service to deploy Laravel apps, from provisioning a fresh VPS server to deploying a Laravel app with zero downtime.
It took a while; other services offer this service too; however, their pricing may not be the best. It’s something that I have always struggled with: deploying my Laravel apps in an efficient way and on my budget.
That's why I have created Fuse. It’s an open-source SaaS service to provision servers optimized for Laravel apps with any VPS service provider. I have a personal preference for provisioning servers with Hetzner, but you can use any provider of your choice; we always have an option for the best VPS server provider.
Fuse provisions your server with all the software required to deploy your Laravel app, from installing Caddy as a web server to installing any PHP version from 8.1 to the latest one (8.4), also with MySQL as the database provider. It’s a very opinionated stack, but it works, and it's backed with software that has been around for decades (and should continue working perfectly for more years).
After provisioning your server, you can start deploying your Laravel sites, and the best part is that your deployment has zero downtime.
Your server is totally secured; you can SSH into your server with your SSH key, so no password is required. Pretty convenient and secure. Also, automatic updates are run from Ubuntu to always have the latest security fixes and patches installed on your provisioned server.
The pricing is the simplest possible that I can offer; it’s just $9 per month, and you can provision unlimited servers and deploy unlimited Laravel apps. You can also collaborate as a team since you can invite others to provision and deploy Laravel apps. Team collaboration is included.
There is a free 30-day trial to start testing the service, and $9 per month after that. Give it a try and let me know your comments.