I guess fortrabbit and forge are among the most used hosting options for laravel. Together with github or bitbucket for git repository.
Project hosting and deployment solutions
I am looking for some recommendations, suggestions and feedback on project hosting and deployment solutions.
We are a medium size business with a small team of developers (3). We currently work locally and push code to a mercurial repository on a single branch hosted on a private server. The code is then deployed to production manually via the command line. There is little testing or code checking other than on the local development environment.
We are moving our whole application to new servers, and at the same time are looking to improve our development work flow and process and take advantage of some of the existing solutions. We want to start using branches and code reviews etc.
The workflow we plan on following is:
local development environment -> staging branch (auto deployed to staging environment) -> production environment
We have done a lot of research and of the solutions we have found GitHub, Bitbucket and Beanstalk stand out.
Some of the question we have are: For a small business, what are the benefits of hosting the project on a private server vs using a cloud solution? From BitBucket / GitHub, what are the best ways to deploy code to a staging environment on commit, and then to production after approval? Beanstalk offers deployment options that seem useful, but BitBucket and GitHub appear to be slightly better for other aspects. Does anyone have any advice, or feedback based on previous or current experience?
Any feedback or advice is greatly appreciated.
Please or to participate in this conversation.