Як розгорнути статичний веб-сайт в AWS EC2 з користувацьким доменом
Для багатьох розробників, власників бізнесу та ІТ-команд розміщення статичного веб-сайту на AWS EC2 з користувацьким доменом пропонує неперевершену гнучкість, масштабованість та продуктивність. Однак налаштування архітектури, конфігурацій мережі та маршрутизації домену може здатися складним без чіткого плану дій. У цій статті ми розглянемо детальний покроковий посібник із розгортання статичного веб-сайту на AWS EC2, налаштування віртуальної приватної хмари (VPC) та прив’язки його до користувацького домену, придбаного у GoDaddy.
Незалежно від того, чи ви досвідчений розробник, чи власник бізнесу, який хоче зрозуміти серверну частину своєї хостингової інфраструктури, цей вичерпний посібник допоможе вам легко зорієнтуватися в цьому процесі.
Вступ: Чому варто обрати AWS EC2 для статичних вебсайтів?
AWS EC2 (Elastic Compute Cloud) є популярним вибором для розміщення статичних веб-сайтів завдяки своїй масштабованості, надійності та широким можливостям налаштування. Розгортаючи AWS EC2, ви отримуєте доступ до розширених функцій, таких як:
- Високий час безвідмовної роботи та продуктивність.
- Налаштовувані обчислювальні екземпляри щоб відповідати потребам трафіку вашого веб-сайту.
- Інтеграція з такими сервісами, як AWS Маршрут 53 для безперебійного управління доменом.
У цьому посібнику ми розглянемо:
- Налаштування архітектури AWS.
- Розгортання статичного веб-сайту.
- Налаштування власного домену за допомогою GoDaddy з AWS Route 53.
sbb-itb-59e1987
Покроковий посібник з розгортання статичного веб-сайту на AWS EC2
1. Налаштування мережевої архітектури
Основа розгортання статичного веб-сайту на AWS починається з налаштування мережевих компонентів вашої інфраструктури. Виконайте такі кроки:
Крок 1.1: Створення віртуальної приватної хмари (VPC)
- Увійдіть у свій Консоль керування AWS і перейдіть до Панель керування VPC.
- Створіть новий VPC з унікальною назвою (наприклад,
myVPC) та блок IPv4 CIDR (наприклад,10.0.0.0/21). - Підтвердіть успішне створення VPC.
Крок 1.2: Налаштування публічної підмережі
- Усередині вашого VPC створіть публічна підмережа з меншим блоком CIDR (наприклад,
10.0.0.0/24). - Призначте підмережу зоні доступності (наприклад,
схід-нас-1a).
Крок 1.3: Підключення інтернет-шлюзу
- Створіть та назвіть Інтернет-шлюз (IGW) (наприклад,
myIGW). - Підключіть шлюз до вашого VPC.
Крок 1.4: Створення таблиці маршрутів
- Створити таблиця маршрутів для вашого VPC та пов’язати його з публічною підмережею.
- Додати правило до таблиці маршрутизації для спрямування всього трафіку (
0.0.0.0/0) до Інтернет-шлюзу.
Виконавши ці кроки, ви створили мережеву основу AWS, забезпечивши зв'язок ваших ресурсів з Інтернетом.
2. Запуск та налаштування екземпляра Amazon EC2
Після налаштування конфігурації мережі наступним кроком є запуск екземпляра EC2 та його підготовка до розміщення вашого веб-сайту.
Крок 2.1: Запустіть екземпляр EC2
- Перейдіть до Панель керування EC2 і натисніть Запуск екземпляра.
- Налаштуйте наступне:
- Назва екземпляра:
статичний екземпляр веб-сайту. - Операційна система: Ubuntu (виберіть стандартний образ машини Amazon).
- Тип екземпляра: Виберіть спрощений варіант, наприклад
t2.micro. - Мережа: Підключіть його до вашої VPC та публічної підмережі (створеної раніше). Увімкніть автоматичне призначення публічної IP-адреси варіант.
- Групи безпеки: Визначення правил вхідного зв'язку для:
- SSH (порт 22) щоб дозволити віддалений доступ.
- HTTP (порт 80) для обслуговування веб-трафіку.
- Назва екземпляра:
- Згенеруйте та завантажте пару ключів для доступу по SSH.
Крок 2.2: Встановлення веб-сервера Apache
- Підключіться до екземпляра через SSH через термінал або AWS Cloud Shell.
- Оновіть екземпляр:
sudo apt update -y - Встановіть веб-сервер Apache:
sudo apt встановити apache2 -y - Запустіть та увімкніть вебсервер:
sudo systemctl запустити apache2 sudo systemctl увімкнути apache2
Тепер ви можете перевірити, чи Apache запущено та працює, отримавши доступ до публічної IP-адреси екземпляра EC2 у вашому браузері (наприклад, http://). Має відобразитися вітальна сторінка Apache за замовчуванням.
3. Розгортання статичних файлів веб-сайту
Після налаштування сервера Apache ви готові завантажувати статичні файли свого веб-сайту.
- Клонуйте репозиторій вашого статичного веб-сайту (наприклад, з GitHub):
клон git - Перейдіть до кореневого каталогу Apache:
cd /var/www/html - Видалити значення за замовчуванням
index.htmlfile:sudo rm index.html - Перемістіть клоновані файли веб-сайту в каталог:
sudo mv /шлях-до-клонованого-репозиторію/* /var/www/html - Оновіть публічну IP-адресу у вашому браузері. Ваш статичний веб-сайт тепер має бути активним!
4. Налаштування власного домену за допомогою AWS Route 53
Додавання власного домену забезпечує професіоналізм та довіру. У цьому розділі показано, як пов’язати свій домен GoDaddy з AWS Route 53.
Крок 4.1: Створення розміщеної зони
- У Панель керування AWS Route 53, створити новий зона загального розміщення для вашого домену (наприклад,
example.com). - AWS згенерує набір із чотирьох сервери імен (NS).
Крок 4.2: Оновіть сервери імен у GoDaddy
- Увійдіть у свій Обліковий запис GoDaddy та перейдіть до налаштувань DNS вашого домену.
- Замініть сервери імен GoDaddy за замовчуванням на сервери імен AWS Route 53.
- Збережіть зміни (розповсюдження DNS може тривати 5–30 хвилин або довше).
Крок 4.3: Налаштування запису A
- У зоні розміщення Route 53 створіть Рекорд.
- Вкажіть запис на публічну 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
Використання: Вбудовано для довідки. Короткі цитати використовуються для коментарів/оглядів.