I procrastinated this exact task for years! It turned out to be much easier than I thought. The codebase is hosted on bitbucket, and we use AWS EC2 instances for development. Every developer gets his or her own dev instance to test everything out, and then pushes code updates to the central repository. From there, I can pull it to my dev server, test it out, then pull to the live server.
If it's just for development, you might be able to do it all on the AWS free tier.
Bookmarks