В этой статье я расскажу, как бесплатно разместить сайт на AWS. Amazon S3 (Simple Storage Service) — популярный сервис облачного хранения, предлагаемый Amazon Web Services (AWS). S3 обычно используется для хранения и извлечения файлов, таких как изображения, видео и другие типы данных.

S3 также предоставляет возможность статического хостинга веб-сайтов, что позволяет размещать файлы вашего веб-сайта (HTML, CSS, JavaScript, изображения и т. д.) непосредственно из корзины S3. Хостинг статического веб-сайта может быть сделан бесплатно или с минимальными затратами, в зависимости от объема трафика и необходимого хранилища. Вот шаги для бесплатного размещения статического веб-сайта на S3:

Предпосылки

Чтобы разместить статический веб-сайт на Amazon S3, вам потребуются следующие предварительные условия:

  1. Учетная запись Amazon Web Services (AWS): вам потребуется создать учетную запись AWS для использования S3.
  2. Файлы веб-сайта: вам нужно будет создать файлы веб-сайта (HTML, CSS, JavaScript, изображения и т. д.) и загрузить их в корзину S3.
  3. Необязательно: SSL-сертификат. Если вы хотите использовать HTTPS для своего веб-сайта, вы можете получить SSL-сертификат и настроить его в Amazon S3.

1. Создайте сегмент S3

Сначала создайте корзину S3 для хранения контента вашего веб-сайта. Перейдите в Консоль управления AWS и перейдите к сервису S3. Нажмите кнопку «Создать корзину» и следуйте инструкциям, чтобы создать новую корзину. Обязательно выберите соответствующий регион и установите права доступа к корзине, чтобы разрешить общий доступ.

2. Загрузите файлы веб-сайта

Создав корзину S3, загрузите в нее файлы своего веб-сайта. Для загрузки файлов можно использовать веб-интерфейс S3 или сторонний инструмент, например интерфейс командной строки AWS (CLI). Обязательно установите соответствующие права доступа к файлам, чтобы разрешить публичный доступ к файлам вашего веб-сайта.

3. Включить хостинг веб-сайтов

Затем вам нужно включить хостинг веб-сайтов для корзины S3. Перейдите в свойства корзины и нажмите на вкладку «Статический хостинг веб-сайтов». Выберите параметр «Использовать это ведро для размещения веб-сайта» и введите индексный документ веб-сайта и имена документов с ошибками.

4. Настройте политику корзины

Чтобы разрешить публичный доступ к содержимому вашего веб-сайта, вам необходимо настроить политику корзины. Перейдите к разрешениям корзины и нажмите на вкладку «Политика корзины». Введите следующую политику, чтобы разрешить публичный доступ для чтения ко всем объектам в корзине:

5. Протестируйте свой сайт

После загрузки файлов веб-сайта вы можете протестировать свой веб-сайт, перейдя по URL-адресу корзины S3, указанному на карточке «Статический хостинг веб-сайтов» в свойствах вашей корзины.

Теперь вы можете бесплатно разместить статический веб-сайт на Amazon S3, если трафик вашего веб-сайта и использование хранилища находятся в рамках уровня бесплатного пользования AWS.

Если вы хотите масштабировать свой веб-сайт, вы можете интегрировать другие сервисы AWS, такие как CloudFont (CDN) и Route 53, следующим образом:

  • Включить раздачу CloudFront.Вы можете создать раздачу CloudFront и настроить ее на использование корзины S3 в качестве источника. Это позволит CloudFront кэшировать содержимое вашего веб-сайта в периферийных точках по всему миру, обеспечивая более быстрый доступ к вашему веб-сайту для пользователей из разных регионов.
  • Amazon Route 53.Route 53 может автоматически направлять трафик к ближайшей доступной конечной точке в зависимости от местоположения пользователя, обеспечивая доступность вашего веб-сайта даже в периоды высокой посещаемости.

Обратите внимание, что для обеих этих услуг существует ограничение на бесплатное использование — после превышения оно будет стоить.

Спасибо, что нашли время, чтобы прочитать это!