Это личное.
Это был случайный вечер пятницы, и у меня была «простая» цель: разместить статический веб-сайт на AWS S3 с моим доменом GoDaddy . Я имею в виду, насколько это может быть сложно, верно? Судя по всему, вполне, учитывая, что для этого потребовалось 10 статей, 4 урока, 2 видеоролика и целый день опробования всего, что мог предложить Интернет.
Но не волнуйтесь! Ваше путешествие станет намного более плавным. Давайте вместе отправимся в это приключение, начав с первого и фундаментального шага: создания запоминающегося домена.
(Узнайте, как приобрести и настроить личный домен с помощью GoDaddy.)
Итак, вы решили создать свой собственный уголок в сети. Впереди захватывающие времена! Начнем с азов: приобретения домена .
Начните с мозгового штурма по созданию уникального и запоминающегося доменного имени, которое будет хорошо представлять вас или ваш проект. Пусть оно будет коротким, приятным и легким в написании. Если у вас есть несколько вариантов, пришло время перейти на сайт GoDaddy.
На домашней странице GoDaddy введите желаемое доменное имя в строку поиска. Если ваш первый выбор сделан, не отчаивайтесь! GoDaddy предложит альтернативные предложения, или вы можете попробовать вариацию своей первоначальной идеи. Как только вы найдете доступный домен, который вам нравится, добавьте его в корзину, нажав кнопку «Сделать его своим» .
GoDaddy предложит различные надстройки и опции, такие как защита конфиденциальности и профессиональные адреса электронной почты (<имя пользователя>@вашдомен). Просмотрите эти предложения, выберите те, которые соответствуют вашим потребностям, и приступайте к оформлению заказа. Завершите транзакцию и вуаля — домен ваш!
Теперь, когда домен находится в вашем распоряжении, может потребоваться несколько шагов настройки и изменений, прежде чем он появится на желаемом URL-адресе. Настройте параметры своего домена, подключите его к хостингу (о котором мы поговорим далее) и убедитесь, что все готово к запуску. На этом этапе настройки мы рассмотрим DNS-записи и правила пересылки вашего домена.
И вот так вы успешно заполучили свой кусок интернет-пирога с GoDaddy! Оставайтесь с нами, пока мы переходим к следующему этапу нашего цифрового пути: хостингу с AWS S3.
(Введение в хостинг вашего веб-сайта на S3 Amazon Web Services.)
Добро пожаловать в электростанцию Интернета:
AWS огромен и предлагает множество сервисов, которые могут оказаться непосильными для новичков. Либо войдите в свою существующую учетную запись AWS, либо создайте новую.
Думайте о ведре как о хранилище для вашего веб-сайта. Нажмите кнопку «Создать корзину». Здесь вы назовете свою корзину (обычно для простоты оно должно совпадать с именем вашего домена, но можно назвать ее как угодно), выберите регион, наиболее близкий к вашей целевой аудитории, и на данный момент выполните настройки по умолчанию.
Присвоение имени вашему сегменту : под консолью S3 нажмите синюю кнопку «Создать сегмент». Появится окно с запросом имени корзины. Для обеспечения единообразия выберите имя, близкое к вашему домену.
Выбор регионов : выберите регион, близкий к вашей аудитории, чтобы минимизировать задержку. Каждый регион соответствует определенной географической области. Лично я всегда предпочитаю использовать восточные регионы США, поскольку я нахожусь в США, а также потому, что это помогает в процессе сертификации SSL на AWS (подробнее об этом в следующем разделе).
Когда ваша корзина готова, пришло время некоторых настроек. Установите свойства и разрешения, чтобы сделать вашу корзину общедоступной (поскольку по умолчанию она является частной), чтобы люди могли просматривать ваш веб-сайт. Здесь вы также настроите статический хостинг веб-сайтов, включив эту функцию и указав индексные и ошибочные документы.
Когда все настроено, вы готовы загрузить файлы вашего веб-сайта в корзину. Просто перетащите или вручную загрузите файлы HTML, CSS и другие файлы в корзину S3.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] }
AWS предоставляет уникальную конечную точку для вашего размещенного контента. Нажмите на эту ссылку, и если все в порядке, вы увидите свой статический веб-сайт живым и работоспособным!
И вот оно! Первоначальный переход на AWS может показаться пугающим, но, выполнив эти шаги, вы не только приземлились, но и создали базу. Готовы к следующему приключению? Мы углубимся в запуск в следующем разделе.
Наконец-то готово: ваш сайт работает!
(Пошаговое руководство по успешному размещению вашего веб-сайта и его запуску в эксплуатацию.)
Поздравляем, вы почти у цели! Теперь давайте свяжем все вместе, указав ваш новый блестящий домен GoDaddy на корзину AWS S3, которую вы тщательно настроили.
Нажмите «Запросить», чтобы инициировать новый сертификат, и выберите «Запросить общедоступный сертификат».
Добавьте свои доменные имена — www.your-domain.com
и your-domain.com
.
Выберите «Проверка DNS».
Войдите в свою учетную запись GoDaddy и перейдите к настройкам выбранного вами домена.
Перейдите в «Управление DNS» в разделе «Дополнительные настройки».
Добавьте записи CNAME, предоставленные ACM. Повторите этот шаг для обоих предоставленных наборов значений.
Установите «Тип» на «CNAME».
«Имя» — это «имя CNAME» из ACM без расширения .
«Значение» — это «значение CNAME» из ACM (копировать как есть).
Установите для параметра «TTL» значение «По умолчанию».
Нажмите « Создать рассылку ».
Введите URL-адрес веб-сайта корзины S3 в качестве « исходного домена » (избегайте использования автоматически предложенной ссылки).
В разделе « Политика протокола просмотра » выберите «Перенаправить HTTP на HTTPS».
В разделе « Брандмауэр веб-приложений (WAF)» выберите «Включить защиту безопасности».
Добавьте « Альтернативные доменные имена (CNAME) » для обоих предпочтительных URL-адресов веб-сайтов ( www.your-domain.com
и your-domain.com
) в разделе « Настройки ».
Выберите ранее созданный сертификат ACM в разделе « Пользовательский сертификат SSL ».
К сожалению, стандартная служба DNS GoDaddy не поддерживает прямые записи ALIAS или ANAME в CloudFront. Поэтому рекомендуется настроить CNAME для субдомена www, а затем перенаправить корневой домен на субдомен www. У вас уже есть CNAME для www, давайте его изменим.
Получение домена CloudFront. Обратите внимание на имя домена CloudFront, указанное при создании дистрибутива, похожее на dxxxxxxxxxxxxx.cloudfront.net
.
Обновление записи корневого домена. Стандартный DNS GoDaddy не поддерживает записи ALIAS или ANAME, указывающие непосредственно на CloudFront для корневых доменов. Чтобы решить эту проблему, настройте CNAME для своего субдомена www
и перенаправьте корень на www
.
Настройка CNAME для www: измените существующую запись CNAME для субдомена www
:
Тип: CNAME
Имя: www
Данные: [Ваше доменное имя CloudFront]
TTL: 1 час (регулируется по желанию)
www
:www.your-domain.com
Обработка других записей: сохраните существующие записи NS, SOA и _domainconnect
без изменений.
Учет времени распространения. После этих корректировок DNS распространение может занять некоторое время, потенциально варьирующееся от немедленного до нескольких часов. Используйте такие инструменты, как
После завершения распространения доступ к your-domain.com
или www.your-domain.com
должен перенаправлять пользователей на ваш сайт, размещенный на CloudFront, безопасно через HTTPS.
(Руководство по обновлению и обслуживанию вашего нового веб-сайта.)
Обновление статического веб-сайта, размещенного на AWS S3, — это простой процесс. Выполните следующие действия, чтобы ваш сайт оставался свежим и актуальным:
/*
, чтобы сделать недействительными все файлы).
Поздравляем с успешным освоением цифровых волн и запуском вашего нового блестящего веб-сайта! Ваша виртуальная недвижимость теперь запущена, работает и готова принимать посетителей со всего мира безопасно и быстро.
Этот путь, хотя и кажется сложным, привел вас от регистрации домена в GoDaddy к безопасному статическому хостингу веб-сайтов на AWS S3, а также к развертыванию с помощью CloudFront для обеспечения дополнительной скорости и уровня безопасности. Желаем успехов! 🚀🎉