Зв'яжіться з нами

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 з унікальною назвою (наприклад, myVPC) та блок IPv4 CIDR (наприклад, 10.0.0.0/21).
  3. Підтвердіть успішне створення VPC.

Крок 1.2: Налаштування публічної підмережі

  1. Усередині вашого VPC створіть публічна підмережа з меншим блоком CIDR (наприклад, 10.0.0.0/24).
  2. Призначте підмережу зоні доступності (наприклад, схід-нас-1a).

Крок 1.3: Підключення інтернет-шлюзу

  1. Створіть та назвіть Інтернет-шлюз (IGW) (наприклад, myIGW).
  2. Підключіть шлюз до вашого VPC.

Крок 1.4: Створення таблиці маршрутів

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

Виконавши ці кроки, ви створили мережеву основу AWS, забезпечивши зв'язок ваших ресурсів з Інтернетом.

2. Запуск та налаштування екземпляра Amazon EC2

Після налаштування конфігурації мережі наступним кроком є запуск екземпляра EC2 та його підготовка до розміщення вашого веб-сайту.

Крок 2.1: Запустіть екземпляр EC2

  1. Перейдіть до Панель керування EC2 і натисніть Запуск екземпляра.
  2. Налаштуйте наступне:
    • Назва екземпляра: статичний екземпляр веб-сайту.
    • Операційна система: Ubuntu (виберіть стандартний образ машини 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 встановити apache2 -y 
  4. Запустіть та увімкніть вебсервер:
    sudo systemctl запустити apache2 sudo systemctl увімкнути 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 /шлях-до-клонованого-репозиторію/* /var/www/html 
  5. Оновіть публічну 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

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

Пов’язані публікації в блозі

uk