
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
Hosting a Static Website on Amazon S3
Хотите быстро и безопасно разместить статический сайт? В этом уроке вы узнаете, как развернуть простой веб‑сайт на Amazon S3, настроить публичный доступ, подключить собственный домен и обеспечить стабильную работу ресурса без серверов и сложной инфраструктуры.
Amazon S3 позволяет хранить и обслуживать файлы веб‑сайта напрямую из облачного хранилища. Такой подход идеально подходит для лендингов, портфолио, документации и любых статических проектов, которым не требуется серверная логика.
Для начала необходимо создать хранилище в S3, в котором будут размещены файлы вашего сайта.
Чтобы сайт стал доступен в интернете, необходимо создать политику, которая разрешит публичное чтение файлов.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::your-bucket-name/*"
}
]
}
После применения политики ваш сайт можно будет открыть по URL, предоставленному S3.
Чтобы сайт выглядел профессионально, вы можете указать собственное доменное имя.
Для ускорения загрузки и подключения HTTPS можно создать CloudFront дистрибутив с привязкой к вашему S3 bucket.
В ходе урока вы научитесь создавать bucket, настраивать публичный доступ, загружать файлы сайта и подключать собственный домен. Эти навыки позволят вам быстро запускать простые веб‑проекты на надежной и недорогой платформе Amazon S3.

Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.