Manage the costs of projects (Digital Ocean + Forge + Envoyer)
Good afternoon people.
I have 2 projects in Digital Ocean (configured also in Forge and Envoyer) that seasonally need to be on the air, something between 2 to 3 times a year.
What would be the best way to manage the costs of this project? I would like to let it out of the air for not having expenses, but at the same time did not want to have to configure the servers from scratch every time I need them in the air.
I even read about Digital Ocean snapshots but I can not figure out how they work for sure. Can someone help me?
@leandromatos Maybe consider something like Heroku, which give you a number of hours a month free, so are perfect for hobby or staging apps.
Deployment to Heroku is as simple as git push, and you don’t have to worry about configuring and making server images as Heroku runs on a common Ubuntu 16-based stack and “build packs”, with PHP and Node.js build packs available.
My projects use a lot of features that are much easier to manage with Forge and Envoyer, wokers, queues ... My stack is very well structured with Digital Ocean, swapping would not be an option, even because Forge does not configure a server on Heroku =(
If you remove the website from the web, and add it, and remove it, etc, you will get VERY poor SEO. Someone might find your site in google, click on it and "server not found". That's bad for the people you want to use the site. Search engines might also deindex you eventually if they keep trying to crawl the site and it doesn't exist.
I think the better approach would be during the off months, reduce the site to the bare minimum server that it would need. Then during on months, beef it up to handle traffic. Or something. I just wouldn't be removing it and adding it all the time. It could really harm the site reputation.