Build Your Own Private Cloud for Cheap
The cloud has enabled many aspiring entrepreneurs and tech enthusiasts to deploy applications and systems quickly for just a few cents a day. It has also enabled the ability to scale automatically as demand increases.
When building a private cloud choose at least two or three cloud providers and try to strategically place your systems closest to your customers or if you’re doing something quasi-legal, in a country where you have thoroughly researched the internet and computer laws.
You can interconnect the systems using open source VPN software such as SoftEther to provide seamless access. SSH keys allow you to hop from one system to the next and execute scripts and commands easily.
Be sure to deploy a load balancer (either Nginx or haproxy) to ensure high availability. Having at least one floating IP is great in the event of an emergency. The ability to programatically modify your DNS records is crucial so a provider such as Cloudflare is almost a must especially if you want the security, speed, optimization, performance, and caching features.
I write a lot of scripts and use cron to execute tasks on a scheduled basis.
You should learn a scripting language including bash, python, and php in order to effectively automate many tasks.