Пересборка статического блога раз в 15 минут: rsync-зеркало, flock и запасная версия сборщика
Я расскажу, как у меня устроена пересборка статического блога, который живёт на одном сервере, а собирается на другом. Главная страница, RSS и sitemap пересобираются по таймеру systemd каждые 15 минут, и за полтора месяца эта схема прошла 3 907 прогонов. Ниже конфиги и куски скриптов: как тянуть с удалённого сервера только нужное через фильтры rsync, как не дать двум прогонам наложиться друг на друга, как не затереть правку, сделанную руками во время сборки, и что делать, когда сборщик сломан.
По теме
Как мой сайт считает ботов, не храня ни одного IP: чистый PHP без базы, строгая CSP и 160 тестов
В прошлой статье я рассказывал про SSH-ловушку на своём сервере. В комментариях несколько раз спросили: а что за сайт, на котором всё это…
Апскейлер QSSR для базовой PS5 добавят в Marvel’s Spider-Man 2, ARC Raiders и другие игры
Sony представила новую волну игр, которые в ближайшем будущем получат поддержку апскейлера QSSR для базовой PS5. Технология уже доступна в…
[Перевод] Монолит, модульный монолит и микросервисы: практическое сравнение для .NET
Как каждый из подходов организует код, разделяет данные и какие библиотеки требует в экосистеме .NET. Разработчики редко выбирают…
Сколько реально стоит опечатка в раскладке, если считать в токенах LLM
Я написал Зябру - локальный переключатель раскладки: набрал “ghbdtn” вместо “привет”, программа сама стирает и переписывает правильно…