I think most people probably don't need an entire AWS replacement, though. If you're running an e-commerce platform, you could run it on a VPS. It would be harder -
you'd have to do your own server management, figure out your own deploy strategy, run your own load balancers, do your own security, backups, etc. - but that's not "rebuild AWS from scratch" harder.