Хостинг Статического Сайта
Когда я думал, куда опубликовать этот сайт, я думал о всяких модных-молодежный способах:
Опубликовать в s3
Можно выложить html-странички в s3-корзину. Это преподносится как самый простой способ. Куча туториалов:
Но:
- К корзине можно привязать только домен третьего уровня.
- Можно и второго, но это должен поддержать владелец днс-сервера. Яндекс, вроде как поддерживает. Есть даже туториал (но лично у меня от слова terraform начинает болеть голова )
- Беды с сертификатами
- Либо обновлять самостоятельно, и загружать их в корзину через консольную утилиту, либо использовать всякие терраформы
CDN
Обычно, не говорят что это прямо cdn, но по-факту, он им является. Например, хостинг статического сайта в Cloudflare.
Вроде как, такую услугу может предоставить selectel из наших - но, имхо, платить 500 рублей за хостинг статики для маленького сайта - черезчур.
Виртуальный хостинг
Те самые дедовские хостинги, где исторически располагали всякие вордпрессы и джумлы. Они всё ещё отлично подходят для размещения статического сайта.
- Сами будут обновлять letsencrypt сертификаты
- Закинуть файлики можно через панель управления, просто перекинув их
- Есть очень недорогие варианты.
- Например, на рег.ру есть хост лайт. Нет поддержки скриптов - но она нам и не нужна.
Но есть и недостатки:
- Нельзя настроить правила обработки запросов сервером. Чтобы на /page отдавал файлик /page.html
Я столкнулся с этим на хост-лайте от рег.ру. В другом виртуальном хостинге, где были доступны скрипты, использовался Apache, и можно было через .htaccess
настраивать эти способы отдачи.
Надо проверять, работают ли .htaccess
на конкретном тарифе у конкретного хостинга.
Ну и ещё способ подглядел, который заметил у Hugo и 11ty - page/
. То есть:
code snippet start
из
page.md
Содержимое заметки
вместо
page.html
можно сделать
page/
index.html
Содержимое заметки
code snippet end
Неплохой компромис.
Бесплатная VPS
cloud.ru предлагает бесплатную впс-ку.
Надо будет попробовать поставить туда Angie с ACME-модулем и настроить на обновление сертов.