История создания сайта

2025-11-09

Для чего или для кого этот сайт?

В первую очередь – для меня.

Мне всегда хотелось иметь свою страничку, куда-то публично складировать свои мысли, заметки, делать отчёты о путешествиях с фотографиями и видео, писать о своих проектах.

TL;DR

Откуда взялась идея

Меня очень часто охватывает чувство ностальгии по тем временам, когда интернет только начал появляться в моей жизни. Я читал блоги различных людей, которые даже не были моими друзьями. Я до сих пор подписан на RSS некоторых блогов, читаю lleo уже, наверное, лет 20.

Также, я безумно люблю структурировать информацию, создавать списки на всё, что только можно. Мне нужно куда-то в публичный доступ выложить свой вишлист, например. Раньше, я активно пользовался Notion, но в какой-то момент понял, что мне хочется больше контроля, истории, бекапов, оффлайн и прочие удовольствия старых айтишников из 2000-х. И я перешёл на Obsidian.

Варианты решения задачи

Итак, мне нужен сайт в 2025 году.

Какие у меня есть хотелки и требования?

  • Легковесный. Никаких громоздких решений, фреймворков, коробочных решений. Мне надоели интернет-страницы с анимациями, которые весят по 10+мб.
  • История изменений. Хочется в любой момент посмотреть что было 10 лет назад, откатить какие-то изменения.
  • Удобный шаблонизатор. Хочу иметь прямой доступ к html/css/js, в любой момент что-то поменять.
  • Полный контроль. Я не хочу какое-то облачное или коробочное решение, которое в любой момент может исчезнуть вместе с моими накопленными годами артефактами.
  • Удобный редактор. Я не хочу верстать сайт в Microsoft Word или Macromedia DreamWeaver. Мне нравится yaml и markdown, ну html в крайнем случае.
  • Чистая статика. Никаких python, php, javascript, баз данных, redis, memcached, varnish и прочего зоопарка.
    Вылил куда угодно «папочку» с html/css/js и радуешься. Не хочу каждый раз деплоить свой сайт через docker или k8s, думать о каких-то там кешах, настраивать cms, думать о бекапах БД итд.

Какие у нас есть варианты:

  1. Wordpress. Старое доброе решение, проверенное годами. Но, к сожалению, нужен хостинг с apache, php, mysql, красными глазами.
  2. Teletype. Платформа, где 20 человек читают 10 постов в день от Артемия Лебедева. Не подходит по причине «облачности».
  3. Boosty. Опять же – облачное и больше подходит для создателей контента и платных подписок.
  4. Notion. Да, можно опубликовать Notion как вебсайт, удобно редактировать странички в markdown-like формате. Но, опять же, облака.
  5. Telegram. Иногда, хочется писать посты на «широкую ногу» – много текста, картинок.
  6. Hugo и прочие. Уже ближе. Кажется, ровно то, что мне нужно: берём git-репозиторий, складываем файлики, компилируем, выкладываем по FTP на самый простой хостинг.

Перестаю душнить

Выкладываю всё как есть:

В решении сразу был найден фатальный недостаток 😁.

Да, я очень люблю программировать, это одно из моих самых значимых увлечений в жизни. Мне захотелось создать что-то своё с Блек-Джеком и шлюхами.

Да, этим решением скорее всего никто не будет пользоваться кроме меня. Да, оно сильно уступает тому, что сейчас есть на рынке.
Зато мне просто приятно осознавать, что у меня получилось задуманное. У меня есть решение, которое работает, приносит мне пользу, удовлетворяет все мои потребности и будет делать ровно то, что нужно лично мне.
Я в любой момент могу изменить всё, что я только захочу и так, как я этого хочу.

В будущем, я напишу отдельную статью про движок, его устройство, накидаю немного документации и выложу его в opensource (когда причешу и поправлю то, что нужно).
Внизу справа под сайтом уже есть заготовленная ссылка на репозиторий под это дело.

Старею