Отже, ви створили новенький статичний вебсайт і хочете поділитися ним з усім світом. Розмістити його на AWS S3 просто і ефективно. Давайте розглянемо кроки по порядку.
Крок 1: Підготуйте файли вашого вебсайту
Перед розміщенням переконайтеся, що файли вашого статичного вебсайту готові:
- Додайте файл
index.html
— це буде вхідна сторінка вашого вебсайту. - За бажанням, додайте допоміжні файли, такі як CSS, JavaScript і зображення.
- Перевірте, що файли працюють локально у браузері.
Крок 2: Створіть S3 бакет (Дім вашого вебсайту)
- Увійдіть в AWS Management Console.
- Перейдіть до служби S3 і натисніть Створити бакет.
- Заповніть деталі:
- Введіть унікальну назву бакету (наприклад,
my-awesome-website
). - Виберіть бажаний регіон AWS.
- Зніміть прапорець Блокувати весь публічний доступ, щоб зробити контент доступним для всіх.
⚠️ Будьте обережні з публікацією чутливих або приватних файлів.
- Натисніть Створити бакет для продовження.
Крок 3: Завантажте файли вашого вебсайту на S3
- Відкрийте новостворений бакет.
- Перейдіть на вкладку Об’єкти і натисніть Завантажити.
- Перетягніть і скиньте файли вашого вебсайту (наприклад,
index.html
, CSS, зображення) у зону завантаження. - Натисніть Завантажити, щоб завершити.
Крок 4: Налаштуйте хостинг статичного вебсайту
- Перейдіть на вкладку Властивості вашого бакету.
- Прокрутіть до Хостинг статичного вебсайту та натисніть Редагувати.
- Увімкніть хостинг статичного вебсайту, перемикаючи налаштування в увімкнений стан.
- Вкажіть вхідну точку для вашого вебсайту:
- Документ індексу: Введіть
index.html
.
- Збережіть зміни.
Крок 5: Увімкніть ACL в Об'єктному Володінні
- Перейдіть на вкладку Дозволи вашого бакету.
- Прокрутіть до Об'єктне володіння та виберіть Увімкнено ACL.
- Збережіть зміни.
Крок 6: Зробіть ваші файли публічними
- Перейдіть на вкладку Об’єкти вашого бакету.
- Виберіть файли, які хочете зробити публічними (наприклад,
index.html
). - Натисніть Дії → Зробити публічними через ACL.
- Підтвердіть натисканням Зробити публічним.
Крок 7: Перевірте ваш вебсайт
- Поверніться до вкладки Властивості вашого бакету.
- Скопіюйте URL ендпоінту в розділі Хостинг статичного вебсайту.
- Вставте URL у браузер, щоб отримати доступ до вашого вебсайту в режимі реального часу.
Дякую за прочитане!
Сподіваюся, цей посібник допоміг вам розмістити ваш статичний вебсайт на AWS S3. Якщо у вас є питання або відгуки, не соромтеся звертатися! 😊
Перекладено з: How to Host a Static Website on AWS S3