With AWS, your costs are unpredictable. You could be spammed or some search bots decide to go haywire and you will incur hundreds of dollars.
The second thing is AWS is very expensive for what it does.
Do you need to add DNS records? There is Route 53 which costs extra.
Do you need emails? There is AWS Simple Email which costs extra.
Do you need logs? The storage cost (although little) is added to your bill.
Do you need databases? Do you need support?
All I am saying is that shared hosting should be first considered for static websites.
The second thing is AWS is very expensive for what it does. Do you need to add DNS records? There is Route 53 which costs extra. Do you need emails? There is AWS Simple Email which costs extra. Do you need logs? The storage cost (although little) is added to your bill. Do you need databases? Do you need support?
All I am saying is that shared hosting should be first considered for static websites.