A few days ago, I bought Business hosting on Godaddy, but Magento 2 didn't work well on that server. As a result, I'm thinking about changing a server to AWS. I'll buy just the lowest price server. Is it a good way or not? Of course, I know about Ubuntu well.
AWS is excellent for Magento2. You can check our own website on AWS. https://magecomp.com
Speed is good with AWS compared to our previous hosting provider.
I hope you are good server admin or you have someone who can manage it properly.
Are you actually generating the static content on EFS? If so, it is very inefficient and it would be much better if the static content would be generated on an IOPS provisioned EBS volume. Afterward, it can be either delivered through EFS or any other way.
Also, check blue green deployments. While they won't work properly for database changes with M2.
AWS is a good option for hosting a Magento website. It also gives the flexibility to scale up/down depending on the traffic on your site. The communication also works perfectly with 99% up-time. AWS is a unique web hosting solution. I will suggest you blend Magento and AWS for a better customer experience.
Been running several on aws for years. Medium instances. There is no comparison to god daddy. You image your machines regularly and then spin up dev machines before you make changes to the live sites. Scalable. Fast. Cheap. Secure. You maintain total control. Among Us
I think hosting Magento2 project on AWS is a nice option to consider. Especially with advent of services like ECS + Elastic Beanstalk & inclusive security features, AWS is suitable and tailor made to host Magento2 applications.