I can host several WordPress sites on a 5$ / month droplet. How much would this AWS version cost? In 99,99% of the cases it's not every an option
The first page of HN can send 10k users to a blog in about one hour. (don't know the peak rate per second).
RDS is here because keeping your database on the same server as your web server is not ideal at scale.
EFS is here because at some point you want to scale horizontally and it's one method to share underlying code (and perhaps cache).
ELB is here because if you have more than one web server, you need a load balancer
And as you scale, you could add services. This guide isn't for anyone who can host a tiny site on a tiny instance. You'd do that in AWS the same way you would with Digital Ocean.