Свяжитесь с нами

info@serverion.com

Позвоните нам

+1 (302) 380 3902

Как развернуть статический веб-сайт в AWS EC2 с пользовательским доменом

Как развернуть статический веб-сайт в AWS EC2 с пользовательским доменом

Для многих разработчиков, владельцев бизнеса и ИТ-отделов размещение статического веб-сайта на AWS EC2 Использование собственного домена обеспечивает непревзойденную гибкость, масштабируемость и производительность. Однако настройка архитектуры, сетевых настроек и маршрутизации доменов может показаться сложной без четкого плана действий. В этой статье мы предоставим вам подробное пошаговое руководство по развертыванию статического веб-сайта в AWS EC2, настройке виртуального частного облака (VPC) и его подключению к собственному домену, приобретенному у GoDaddy.

Независимо от того, являетесь ли вы опытным разработчиком или владельцем бизнеса, стремящимся понять внутреннюю часть своей инфраструктуры хостинга, это подробное руководство поможет вам без труда разобраться в этом процессе.

Введение: почему стоит выбрать AWS EC2 для статических веб-сайтов?

AWS EC2 (Elastic Compute Cloud) — популярный выбор для размещения статических веб-сайтов благодаря масштабируемости, надежности и широким возможностям настройки. Развертываясь в AWS EC2, вы получаете доступ к расширенным функциям, таким как:

  • Высокая продолжительность безотказной работы и производительность.
  • Настраиваемые вычислительные экземпляры в соответствии с потребностями вашего сайта в трафике.
  • Интеграция с такими сервисами, как Маршрут AWS 53 для бесперебойного управления доменами.

В этом руководстве мы рассмотрим:

  1. Настройка архитектуры AWS.
  2. Развертывание статического веб-сайта.
  3. Настройка пользовательского домена с помощью GoDaddy с AWS Route 53.

Пошаговое руководство по развертыванию статического веб-сайта на AWS EC2

1. Настройка сетевой архитектуры

Развертывание статического веб-сайта в AWS начинается с настройки сетевых компонентов вашей инфраструктуры. Выполните следующие шаги:

Шаг 1.1: Создание виртуального частного облака (VPC)

  1. Войдите в свой аккаунт Консоль управления AWS и перейдите к Панель управления VPC.
  2. Создайте новый VPC с уникальным именем (например, мойVPC) и блок IPv4 CIDR (например, 10.0.0.0/21).
  3. Подтвердите успешное создание VPC.

Шаг 1.2: Настройка публичной подсети

  1. Внутри вашего VPC создайте публичная подсеть с меньшим блоком CIDR (например, 10.0.0.0/24).
  2. Назначьте подсеть зоне доступности (например, us-east-1a).

Шаг 1.3: Подключите интернет-шлюз

  1. Создайте и назовите Интернет-шлюз (IGW) (например, мойIGW).
  2. Подключите шлюз к вашему VPC.

Шаг 1.4: Создание таблицы маршрутизации

  1. Создайте таблица маршрутов для вашей VPC и свяжите ее с публичной подсетью.
  2. Добавьте правило в таблицу маршрутизации, чтобы направить весь трафик (0.0.0.0/0) к Интернет-шлюзу.

Выполнив эти шаги, вы заложили основу сети AWS, гарантируя, что ваши ресурсы смогут взаимодействовать с Интернетом.

2. Запуск и настройка экземпляра Amazon EC2

После настройки сети следующим шагом станет запуск экземпляра EC2 и его подготовка к размещению вашего веб-сайта.

Шаг 2.1: Запуск экземпляра EC2

  1. Перейти к Панель управления EC2 и нажмите Запустить экземпляр.
  2. Настройте следующее:
    • Имя экземпляра: статический-экземпляр-сайта.
    • Операционная система: Убунту (выберите стандартный образ машины Amazon).
    • Тип экземпляра: выберите облегченный вариант, например t2.micro.
    • Сетевое подключение: подключите его к вашей VPC и публичной подсети (созданной ранее). Включите автоматическое назначение публичного IP-адреса вариант.
    • Группы безопасности: Определите входящие правила для:
      • SSH (порт 22) для разрешения удаленного доступа.
      • HTTP (порт 80) для обслуживания веб-трафика.
  3. Сгенерируйте и загрузите пару ключей для доступа по SSH.

Шаг 2.2: Установка веб-сервера Apache

  1. Подключитесь к экземпляру по SSH через терминал или AWS Cloud Shell.
  2. Обновите экземпляр:
    sudo apt update -y 
  3. Установите веб-сервер Apache:
    sudo apt install apache2 -y 
  4. Запустите и включите веб-сервер:
    sudo systemctl start apache2 sudo systemctl enable apache2 

Теперь вы можете проверить, что Apache запущен и работает, перейдя по публичному IP-адресу экземпляра EC2 в своем браузере (например, http://). Должна отобразиться страница приветствия Apache по умолчанию.

3. Развертывание статических файлов веб-сайта

После настройки сервера Apache вы готовы загрузить файлы вашего статического веб-сайта.

  1. Клонируйте репозиторий вашего статического сайта (например, с GitHub):
    git-клон 
  2. Перейдите в корневой каталог Apache:
    cd /var/www/html 
  3. Удалить значение по умолчанию index.html file:
    sudo rm index.html 
  4. Переместите файлы клонированного сайта в каталог:
    sudo mv /path-to-cloned-repo/* /var/www/html 
  5. Обновите URL-адрес публичного IP-адреса в браузере. Ваш статический сайт теперь должен быть доступен!

4. Настройка пользовательского домена с помощью AWS Route 53

Добавление собственного домена — это признак профессионализма и доверия. В этом разделе показано, как привязать домен GoDaddy к AWS Route 53.

Шаг 4.1: Создание размещенной зоны

  1. В Панель управления AWS Route 53, создайте новый публично размещенная зона для вашего домена (например, example.com).
  2. AWS сгенерирует набор из четырех серверы имен (NS).

Шаг 4.2: Обновление серверов имен в GoDaddy

  1. Войдите в свой аккаунт Аккаунт GoDaddy и перейдите к настройкам DNS вашего домена.
  2. Замените серверы имен GoDaddy по умолчанию на серверы имен AWS Route 53.
  3. Сохраните изменения (распространение DNS может занять 5–30 минут или дольше).

Шаг 4.3: Настройка записи A

  1. В зоне размещения Route 53 создайте Запись.
  2. Укажите в записи публичный IP-адрес вашего экземпляра EC2.

После завершения распространения DNS вы сможете получить доступ к своему веб-сайту, используя свой домен (например, http://example.com).

Ключевые выводы

  • Настройка архитектуры AWS: Настройка VPC, подсети, интернет-шлюза и таблицы маршрутизации гарантирует, что ваша инфраструктура сможет безопасно и эффективно обрабатывать трафик.
  • Apache для статических сайтов: Развертывание статического веб-сайта не вызывает никаких проблем с помощью Apache — легкого и надежного веб-сервера.
  • Пользовательские домены с Route 53: Обновив серверы имен и создав записи DNS, вы можете привязать домен, приобретенный GoDaddy, к своему веб-сайту, размещенному на AWS.
  • Масштабируемость и производительность: AWS EC2 предлагает масштабируемое решение, которое можно адаптировать в соответствии с потребностями вашего веб-сайта.

Заключение

Развертывание статического веб-сайта в AWS EC2 с настраиваемым доменом может поначалу показаться сложным, но разделение процесса на простые этапы значительно упрощает его. Следуя этому руководству, вы создали надежную среду хостинга с широкими возможностями настройки и масштабирования, идеально подходящую для веб-сайтов с высокой посещаемостью или критически важных приложений.

Хотя в этом руководстве рассматриваются основы развертывания, есть возможности для дальнейшей оптимизации, например, добавления шифрования SSL/TLS через AWS Certificate Manager для защиты вашего веб-сайта. По мере развития ваших потребностей в хостинге AWS предоставляет инструменты и гибкость для адаптации вашей инфраструктуры.

Источник: «Развёртывание статического веб-сайта на AWS EC2 с использованием собственного домена (GoDaddy + Route 53)» – Виджай Гидутури, YouTube, 30 августа 2025 г. – https://www.youtube.com/watch?v=OXenklJPvpE

Использование: Встроено для справки. Краткие цитаты используются для комментариев/обзоров.

Похожие записи в блоге

ru_RU