AWS is great for businesses who want to get a site up quickly, but it’s not recommended for individuals. If you just want to design a few Joomla/WordPress sites to learn web development, AWS isn’t the most economical option out there.
It can be a bit complicated and time-consuming to set up an account when compared with other web hosting services that are far more user-friendly.
The setup process involves registering a domain, creating buckets, configuring your root domain, setting up traffic logging, etc.
This type of complexity detracts from what an individual developer needs in terms of rapid deployment in order to avoid spending too much time configuring their account(s).