I would recommend Envoyer for laravel because the best thing about the the tool is the zero downtime during deployment. This means that your application and the customers using it are not even aware of the fact that a new version has been pushed. Envoyer is very easy to implement take a look at this article. https://www.cloudways.com/blog/php-laravel-envoyer-deployment/
Have a look at these best practices https://www.cloudways.com/blog/laravel-best-practices/
I agree with envoyer - one thing it misses though is that when your migrations fail, your database is in an inconsistent state, and it will not go to the new site even though your database is already (halfly) upgraded...
Sign in to participate in this thread!
We'd like to thank these amazing companies for supporting us