Hey allen,
Even een workflow vraagje over Wordpress installaties in combinatie met VPS hosting. Ik zou graag een staging omgeving willen opzetten op een Digitalocean VPS. Hierbij zou ik het deployment proces graag willen afhandelen door middel van Grunt rsync. Ik heb hierbij echter twee mogelijkheden wat betreft de Wordpress installaties waar ik graag advies bij zou willen.
De eerste mogelijkheid is om de Wordpress installaties onder te brengen in verschillende directories, elke website heeft zijn eigen installatie en database. Dit is (voor zover ik gezien heb) de meest efficiente manier om te deployen met Grunt, aangezien je op deze manier ook de database gemakkelijk lokaal kan halen (https://www.npmjs.org/package/grunt-wordpress-deploy). Waar ik hier echter op stuit is het aanmaken van deze Wordpress installaties. Is het hierbij nodig om bij elke nieuwe installatie handmatig een database, Apache host configuration en directory aan te maken? Zijn er wellicht oplossingen die dit proces automatiseren?
Een tweede mogelijkheid is om gebruik te maken van Wordpress multisite. Hierbij breng je alle websites onder in dezelfde Wordpress installatie, maar gebruik je ook voor alles dezelfde database. De enige mogelijkheid die ik hierbij zie is om Grunt automatisch de gewijzigde bestanden te laten uploaden naar de VPS, dus eigenlijk werk je op deze manier constant tegen de remote omgeving aan. Ik betwijfel echter of dit de meest efficiënte manier is.
Welk van deze oplossingen is volgens jullie het beste realiseerbaar? Zijn er wellicht andere mogelijkheden die ik kan overwegen? Ik heb bijvoorbeeld ook Docker en Dokku gezien, maar het is mij nog niet helemaal duidelijk wat hier mee mogelijk is.
Alvast bedankt!
Even een workflow vraagje over Wordpress installaties in combinatie met VPS hosting. Ik zou graag een staging omgeving willen opzetten op een Digitalocean VPS. Hierbij zou ik het deployment proces graag willen afhandelen door middel van Grunt rsync. Ik heb hierbij echter twee mogelijkheden wat betreft de Wordpress installaties waar ik graag advies bij zou willen.
De eerste mogelijkheid is om de Wordpress installaties onder te brengen in verschillende directories, elke website heeft zijn eigen installatie en database. Dit is (voor zover ik gezien heb) de meest efficiente manier om te deployen met Grunt, aangezien je op deze manier ook de database gemakkelijk lokaal kan halen (https://www.npmjs.org/package/grunt-wordpress-deploy). Waar ik hier echter op stuit is het aanmaken van deze Wordpress installaties. Is het hierbij nodig om bij elke nieuwe installatie handmatig een database, Apache host configuration en directory aan te maken? Zijn er wellicht oplossingen die dit proces automatiseren?
Een tweede mogelijkheid is om gebruik te maken van Wordpress multisite. Hierbij breng je alle websites onder in dezelfde Wordpress installatie, maar gebruik je ook voor alles dezelfde database. De enige mogelijkheid die ik hierbij zie is om Grunt automatisch de gewijzigde bestanden te laten uploaden naar de VPS, dus eigenlijk werk je op deze manier constant tegen de remote omgeving aan. Ik betwijfel echter of dit de meest efficiënte manier is.
Welk van deze oplossingen is volgens jullie het beste realiseerbaar? Zijn er wellicht andere mogelijkheden die ik kan overwegen? Ik heb bijvoorbeeld ook Docker en Dokku gezien, maar het is mij nog niet helemaal duidelijk wat hier mee mogelijk is.
Alvast bedankt!