I recently launched a service, that is, I can no longer work directly on the site, or I do it with risk.
I could not find the "standard" or "best" way to create a development server. The two things that I saw are
a) Using GIT or SVN to host data (this does not completely solve my problem, I need to be able to develop somewhere, preferably not on my home computer)
b) Capistrano (for Rails, is there something for PHP?)
The current solution I'm looking at is a full copy of the server on "development.domain.com", which will allow me to work on everything, and I can simply copy the files to the main section.
Is this an acceptable solution? What is the best solution? (Separate server, special tools, etc.)
EDIT This system is being developed by a number of developers. The server settings have been carefully changed to ensure full functionality and security of the system. Having development on my own computer is not a workable solution, nor a system like intranet, since none of our programmers is in one place.
I am looking for a solution on the server.
source
share