Мне приятно слышать, что ты так быстро выучил. Вся терминология может быть очень запутанной. Просто помните: AWS - это просто платформа, на которой вы работаете. Это может быть так просто и сложно, как вы хотите, чтобы это было
Я не эксперт AWS, но вот мой взгляд с высоты птичьего полета
Вы можете создать полностью работающий веб-сайт на своем ноутбуке, а затем просто развернуть его оптом на сервере LAMP, который вы создали в AWS. Теперь у вас есть веб-приложение, работающее в AWS без использования жаргонного слова AWS (beanstalks, lambdas ...)
То есть, когда вы перейдете по этой ссылке, чтобы подготовить свой сервер: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
Или вы можете поместить часть базы данных вашего приложения в RDS (базу данных в облаке), затем поместить часть веб-приложения в отдельный веб-сервер, а затем настроить эти два сервера для взаимодействия друг с другом.
У вас есть веб-сайт, но он теперь работает на двух отдельных машинах
Или (я немного сомневаюсь) для веб-приложения, вы можете вместо этого развернуть биты своего веб-кода в лямбду и соединить их все вместе
Во всех случаях вы можете применять «эластичный бобовый стебель» для автоматического роста и сжатия компьютеров, на которых работает ваш сайт.
Как я уже сказал, это может быть настолько просто и сложно, насколько вы этого хотите - и вам не нужно, чтобы это было сложно, поэтому опция BlueHost подойдет.