AWS web hosting is not free. While it is possible to use AWS for free for a certain amount of time, it will eventually cost you. AWS charges based on usage, with the most expensive plan being the most expensive per month.
There are also discounts available for students, military, and other qualifying populations. All plans come with a free tier that includes limited storage and bandwidth.