Веб-инфраструктура — статическая публикация, CDN, индексация и доменные сервисы

Опубликуйте, разверните, проиндексируйте и запустите почту на вашем домене.

Содержимое страницы

Веб-инфраструктура здесь означает системы, обеспечивающие публикацию контента в открытом Интернете. Статическая сборка, объектное хранилище, поведение CDN, DNS для почты и верификации, а также сигналы индексации (карты сайта плюс протоколы пуша, такие как IndexNow) собраны в одном кластере, чтобы вы могли работать быстро, оставаться корректными и не изобретать велосипед с SMTP или поисковой инфраструктурой.

Большинство постов ориентированы на CLI и используют AWS, так как именно эти инструменты я использую в продакшене. Дело не в лояльности к вендору. Речь идет о повторяемых командах, понятных компромиссах и о том, когда стоит отказаться от умных решений с самохостингом.

Инфраструктура и сервисы


Развертывание Hugo на AWS S3

Развертывание Hugo на S3 — это основная нагрузка здесь. Предпочитайте AWS CLI или CI, чтобы развертывания были повторяемыми, а инвалидация кэша и версионирование настраивались одинаковым образом каждый раз.

После успешного развертывания следующим естественным шагом является IndexNow (см. ниже), чтобы новые URL не оставались ждать только появления роботов-пауков.


Настройка CloudFront

С CloudFront легко ошибиться с ценообразованием, полагаясь только на консоль. Часто видны варианты Free (Бесплатно) или Pro с фиксированной ставкой, в то время как модель оплаты по факту использования лучше соответствует реальным паттернам трафика для многих статических сайтов.


Индексация и уведомление поисковых систем

Sitemaps помогают в обнаружении контента. IndexNow отправляет изменения URL, чтобы участвующие поисковые системы могли получить данные раньше, чем это позволили бы расписания только для краулинга.

Запускайте это после развертывания, если вам важна свежая индексация для новых или перемещенных страниц.


Доменные сервисы

Корпоративная почта на домене на практике — это MX, SPF, DKIM и DMARC. Выбирайте хостинг-провайдера, если почта не является вашим основным продуктом.


См. также

  • Инфраструктура данных — хранилище, конвейеры и извлечение данных, когда проблема заключается в данных, а не в публичном Интернете.