I’m close to pushing my first EE site live (hurrah).... what Im wondering is what is the best way to develop going forward.
My client and members will be making changes to content so if I want to make changes to both templates and EE configuration presumably I’ll need to :
- backup the current prd database
- mirror it locally
then :
- either prevent client/members from adding content whilst I make changes *or*
- make changes then merge with current database
If Im modifying just templates then this is really easy - I dont really have to worry about the db so much. However if Im making changes to channel/fields structure and EE settings then presumably these will affect the database.
Im really keen to figure out how best to manage this !!
Ive just been looking at GIT-ftp which I think might help with pushing only changed files into production. Im similarly keen to hear about good staging strategies… does it make sense to have a copy of my site as a staging environment on the same server but under a subdomain and using a separate db ?
Any hints/tips/pointers awould be great ! 😊
Thanks !