How to setup a staging server that will then push to production server

May 28, 2015 2k views
Deployment LAMP Stack Git Ubuntu

Hi there,

One area of my workflow — like many — that is weak, is how I go from local to production. At the moment it's dangerously messy.

I build offline, then go straight to my production droplet, create the SQL database and import and create my git hooks which pull straight into the live directory. I am really interested in finding out about using another droplet as a staging server but have yet to find a tutorial for it on Digital Ocean.

Is this something anyone fancies writing up? Seems like a missing area in the tutorial area. I can't get my head around how the workflow would go using a staging server that keeps things from getting cluttered if you're dealing with multiple sites. Mapping sub domains to folders seems like over time it could get massively cluttered. Is there any other options out there?

Need some advice on this