Блог

Блогу — 20 лет!

На самом деле я немного пропустил точную дату юбилея — она пришлась на 13 декабря, что легко проверить, отлистав архив этого блога до первой записи. Но вот дальше лучше не читать — тогда, поскольку я вдохновлялся современными американскими блогами, он представлял из себя скорее Twitter. Но об этом никто не догадывался, ибо Twitter-а еще не было. Да и соцсетей еще не было. А блог был и точно будет дальше — не полагаться же на ненадежные платформы.

Переезд на Hugo

После нескольких недель проб и тестирований все же решился перевезти блог на Hugo. Контент перенесен весь, комментарии перенесены в remark42 и полностью синхронизированы, поиск починен, большинство мелочей, вроде, устранены.

Я ничего не нашел приличного для управления контентом, скажу честно, поэтому пост пишу в VS Code, но в целом привыкнуть можно, тем более, что есть какое-то количество плагинов с макросами, которые делают написание более комфортным. Ну, а внешне, я надеюсь, блог не стал неудобным — текст есть, комментировать можно, поиск работает.

Поменяем систему комментариев

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

Самый первый недостаток выявили сразу — оказывается, стремление Apple к победе privacy уже сделало не очень удобным использование таких систем, поскольку по умолчанию им требуется доступ к сторонним кукам, а Safari его по умолчанию блокирует. Впрочем, с этим бы я еще пожил.

Заметки о переходе на Hugo

Прошлый текст на тему ухода с Wordpress я закончил выводом, что пока не готов переносить свой блог на Hugo — слишком долго собирается, нет удобного редактора и вообще много движений руками. Но возиться с этой темой не перестал, выкладывая все новые записи теперь в двух вариантах — в Wordpress и в репозиторий на Github, откуда и собирался вариант на Hugo. Чтобы как-то ускорить сборку сайта, я перепробовал довольно много вариантов хостинга — тем более, что таких сервисов становится всё больше, а процесс тестирования предельно прост — завести аккаунт с каким-то бесплатным лимитом, указать репозиторий и подождать, пока соберется. Оказалось, что в сборке есть две основные части — собственно сгенерировать сайт из исходных данных и выложить его на CDN или другое публичное место.

Про Wordpress и React ещё немного

Заинтересовавшимся темой использования Wordpress как основы для быстрого фронтенда на модных фреймворках могу посоветовать симпатичную штучку под названием Frontity. Это полноценный движок, который цепляется к Wordpress через существующий REST-API и строит из полученного контента react-приложение — очень быстрое, легкое и приятное.

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