I find the idea of using AWS for personal use absolutely terrifying. You are signing up for literally unlimited costs. If my site gets ddosed, I don’t want a $100,000 bill, I want the site to go offline.
Honestly this is a valid concern. I am not knocking AWS and they are working with us but $100000 in one week from bad code in a Java service is really nerve racking. For the record the only reason I use AWS over other clouds is because they actually work with you when stuff like this happens. ( Its taking a long time but we are hopeful)
As long as enough people use AWS despite the lack of spending caps and the stress it causes, it just means Amazon effectively monetizing your risk tolerance.