full configs are available on github (and more updated).
There are also a lot of other companies/packages to help you setup faster stacks that are more maintained than what I did. easyEngine or ServerPilot being two examples.
None of them are mission critical or have any impact on my income, so I used my server setup as a chance to teach myself how to setup nginx.
The sites were using the bitnami image on the free AWS tier before that. No issues there either.
But, sure, you get exactly what you ask for.
On the other hand, I never had an issue with my OVH 2$ (now 5$) server, and I run an Apache with worpress, an IRC bouncer for a handful of users, a mumble, a teamspeak and a minecraft server on it. Less than 100% CPU and RAM utilization.
OVH isn’t cheap because they don’t deliver the performance you ask for, OVH is cheap because they really don’t provide anything else in the free tier, no backups, no additional IPs, no guarantueed uptime.
(I think they use affiliate links in that post, just FYI)