Публичният облак е често срещан избор за модерни уебсайтове и приложения пред частния хостинг. Това се дължи на фактори като рентабилност и мащабируемост.

Статичен уебсайт показва предварително изградени HTML, CSS и JavaScript файлове на сървър. Различава се от динамичен уебсайт, който генерира съдържание въз основа на действия или предпочитания на потребителя.

Облачните платформи правят хостинга на статичен уебсайт прост и евтин. Можете да разположите статичен уебсайт в облака, като използвате доставчика на облак AWS.

Какво е AWS S3?

Amazon Simple Storage Service (S3) е услуга за съхранение на данни, предлагана от Amazon. Можете да мислите за S3 като уеб платформа, предоставена от Amazon, където можете да съхранявате файлове и всякакъв друг тип данни в облака.

AWS S3 е един от най-популярните механизми за съхранение в облак, налични в интернет. Това е склад за много малки и големи уеб приложения днес. Пример е Netflix, който хоства цялото си поточно съдържание на него.

AWS S3 приема архитектура за съхранение на обекти, която го прави издръжлив, мащабируем и изключително достъпен за използване във всеки случай. Можете да го използвате за съхранение на уеб приложения, архивиране, архивиране на данни, възстановяване след бедствие и – което е интересно – хостинг на уебсайтове.

instagram viewer

Какво е кофа S3?

В AWS S3 единиците за съхранение са от различни типове, като най-основният е обектът - просто файл. Кофа S3 е колекция от обекти от различни типове. Можете да си представите кофа S3 като основна папка на цяла система, която се състои от много файлове и папки от различни видове.

Можете да управлявате кофи S3 по различни начини. Можете да го направите от конзолата на AWS, чрез AWS CLI, като използвате AWS SDK и като изпратите или извличане на данни във вашето приложение чрез REST API.

S3 е мащабируем, така че контейнерът може да побере почти всеки файл, независимо от неговия тип или размер. Всъщност един обект може да бъде голям до 5 терабайта. Ето защо контейнерът S3 е подходящ за архивиране и възстановяване след бедствие.

Обектите, съхранявани в контейнер S3, обикновено са достъпни (само за четене) чрез URL адрес, който е уникален за всеки обект. Можете също да използвате S3 кофи за статичен уеб хостинг, защото те могат да обслужват обекти през HTTP.

Как тогава можете да използвате S3 и може би да го направите платформа по подразбиране за хостване на статични уебсайтове?

Как да създадете S3 Bucket и да го конфигурирате за уеб хостинг

Ето процедура стъпка по стъпка за създаване и конфигуриране на кофа на Amazon S3. Ще научите също как да активирате статичен уеб хостинг в кофа.

За да следвате, трябва регистрация за акаунт в AWS ако все още нямате такъв. За да създадете кофа S3 за хостване на вашия статичен уебсайт, влезте в конзолата на AWS и следвайте петте стъпки по-долу.

  1. Потърсете услугата S3 и отворете таблото за управление на S3.
  2. Кликнете върху Създаване на кофа бутон за конфигуриране и създаване на нова кофа.
  3. Първото нещо, което трябва да направите на екрана за конфигуриране на кофата, е да дадете на вашата кофа глобално уникално име. S3 ще ви попречи да създадете кофа, ако името вече е заето. Изберете предпочитан регион за вашата кофа или оставете региона избран по подразбиране. Освен това оставете раздела „Собственост на обекта“ по подразбиране.
  4. За да хоствате статични уебсайтове на S3, трябва да направите кофата публично достъпна. Така че в следващата стъпка премахнете отметката от Блокирайте целия обществен достъп опция. След това потвърдете в предупредителната подкана, която се появява под него, че сте съгласни да го направите публичен. Не се изисква версия на кофа, така че трябва да я деактивирате.
  5. Последните 3 стъпки не изискват непременно действие от ваша страна. Можете да добавяте тагове, ако желаете, като примерния таг тук, който е „описание“. Оставете криптирането по подразбиране деактивирано и щракнете върху Създаване на кофа бутон, за да създадете новата си кофа.

Следващата стъпка е да конфигурирате новата S3 кофа за статичен уеб хостинг. За да направите това, щракнете върху името на кофата в таблото за управление на S3 и на новия екран, който се зарежда, отидете до Имоти раздел.

Превъртете надолу до Хостинг на статичен уебсайт раздел и щракнете върху редактиране бутон. Това ще отвори екрана за конфигурация на хостинг на статичен уебсайт.

Активирайте го и оставете типа хостинг по подразбиране. Бележка на този екран гласи: „За да могат вашите клиенти да имат достъп до съдържанието в крайната точка на уебсайта, трябва да направите цялото си съдържание публично четливо...“. Ето защо беше необходимо да се разреши публичен достъп при създаването на кофата по-рано.

The Индексен документ е мястото, където посочвате индексния файл на уебсайта си, който обикновено е index.html. The Документ за грешка е страницата, която искате да показвате, когато възникне грешка, като напр грешка 404.

Запазете промените и се върнете към екрана със свойства. Трябва да забележите нов Крайна точка на уебсайта на кофата в Хостинг на статичен уебсайт раздел. Ще можете да използвате този URL за достъп до уебсайта си, след като приключите с настройването му.

Вече имате вашата кофа, конфигурирана и готова да хоствате статичен уебсайт. Как тогава добавяте файловете на уебсайта си в кофата и преглеждате уебсайта си?

Как да качвате файлове и папки в S3 контейнер

За да хоствате вашия статичен уебсайт в облака на S3, трябва да качите вашите файлове и папки в конфигурираната кофа S3. Върнете се в раздела с обекти и щракнете върху някой от бутоните за качване, за да качите файловете на уебсайта си.

Следващият екран е мястото, където можете да добавите файловете и папките, които искате да качите в кофата. Уверете се, че сте добавили своя файл index.html и всеки друг файл или папка, свързани с вашия уебсайт тук. Папките, които може да искате да добавите, са вашите CSS, JavaScript и папки с изображения.

Можете да добавяте файлове и папки или чрез плъзгане и пускане, или като използвате бутона „Добавяне на файлове“ или „Добавяне на папки“. След като добавите всички файлове и папки, щракнете върху бутона за качване в края на екрана. Изчакайте файловете да се качат и след това можете да щракнете върху бутона за затваряне, за да се върнете към екрана "Обекти".

Как да защитите и визуализирате внедрения уебсайт

На този етап сме почти готови и уебсайтът е почти готов за преглед в браузър. Сайтът все още не може да се отвори поради Amazon Управление на самоличността и достъпа политики, които предотвратяват достъпа до ресурси в кофа.

Трябва сами да разрешите достъп до ресурсите на кофата. Отидете до раздела с разрешения на таблото за управление на кофата и редактирайте правилата за кофа. Копирайте и поставете кода по-долу и заменете „website-name“ с името на вашата кофа.

{
"Версия": "2012-10-17",
"Изявление": [ {
"Сид": "AddPerm",
"Ефект": "Позволява",
"директор": "*",
"Действие": "s3: GetObject",
"Ресурс": "arn: aws: s3website-name/*"
} ]
}

Запазете промените и посетете отново раздела със свойства, за да получите URL адреса на уебсайта от секцията за статичен уебсайт. Копирайте и поставете URL адреса в браузър и ще видите своя статичен уебсайт.

Хостингът на статични сайтове в облака е по-сигурна и мащабируема алтернатива на хостване на статични уебсайтове на страници на Github. Особено за сайтове с тежки мултимедийни файлове.

Разполагане на статични уебсайтове в облака

Доста лесно е да разположите статичен уебсайт в облака с помощта на AWS S3. Трябва да помислите за получаване на потребителско име на домейн за окончателен производствен сайт.

Amazon предлага собствена услуга за име на домейн, Route 53. Можете също да проверите други DNS доставчици, за да получите име на домейн по ваш избор.

Облакът е много рентабилен и лесен за използване. Помислете дали да го направите своя избор по подразбиране за статичен хостинг на уебсайтове.