You want to develop, test and deploy a website reliably, automating as much as possible and monitor all these tasks?
site-manager
- manages multiple instances of your website, e.g. dev, alpha, beta, staging and production
- upgrades sites automatically when you push to certain branches
- migrates databases during upgrade
- creates backups before performing critical operations
- makes sure that tasks do not interfere
- logs every past task
- You use git with branches for development, production etc.
- All website roots are on the same server or accessible via NFS
This app is intended to be included as a node package into your main application. You can add custom tasks to adapt it to your workflow.
- node.js for the server
- angular.js for the client
- git for version management and backup
GPLv2, (c) Jan Melcher, 2014

