Setting up development environment on WordPress
-
I’ve read this, this and even this, but none of them really help with sort of seamless integration of WordPress development process.
What I mean is – imagine you are working on a big project with a team of people. Ofc you use versioning (say github), and have a repo posted where everyone is working on. You have master, development, staging and bunch of other branches, but the first three are your main concern.
Say you’ve already deployed your product and now a new update comes out. First you’ll work locally, then push it to dev. After tests pass, this can be pushed to staging, where client will be able to test the site. If all of that passes, you can deploy this to a live server and safely update the site.
Is it possible to have a script that runs either on Semaphore or Travis CI so that you have automatic deploying without much fuss (say staging to production)?
The first link I added seems like a great way to have this separation, but the problem is deployment – especially on production – and especially the database.
What is the best way of solving this issue? Writing your own scripts? Doing all this manually?
So far I’ve only worked for small clients, so I’d just develop locally on my vagrant and then migrate it all by hand using a search and replace script.
But I’d like to streamline this process.
- The topic ‘Setting up development environment on WordPress’ is closed to new replies.