If you are just doing an html5 site, then just throw your project in AWS's s3. Its easy, and not much to think about. If you are connected to a DB and have users I would say get an EC2 up and configure it with your needs.
I'm a huge fan (and user) of AWS, but I would not recommend it if all you want to do is host an MVP website. There's quite a learning curve before you have something reliable up and running and it will cost you a lot of time before you have figured everything out... If you have the time to learn about using AWS it's totally worth it, but if all you need is to host your website somewhere I'd look for something like the smallest Linode plan and scale it up when necessary.
I agree with dirktheman here if we're talking about hosting a non-static website. Getting setup with EC2 is a huge pain if you don't know what you are doing. I really like Heroku for simple apps, but something like Linode makes a lot of sense if you wanna have more control over the server.
But I also agree with the parent comment about AWS S3 for static website. If you are setting up a static website with just HTML and CSS, S3 is the way to go. I do this for my homepage and it was very easy to setup and costs me about $0.52/month.
Added benefits are that you can use Cloudfront for CDN which also offers HTTPS. Some guides:
To the OP, I'm not sure what your experience level is, but if you consider yourself a beginner and you don't know what any of these terms mean, feel free to ping me if you have any questions!