Caddy

19.09.2016 22:05:33

Вместе с переездом на новый хостинг сменил веб-сервер. Очень давно и долго пользовался Лайти, но его состояние в последнее время вызывает некоторые сомнения (хотя патчи всё же выходят), плюс неплохо бы уже иметь ХТТП второй версии. Главным мотиватором для замены, однако, стало даже не это. Главным стало получить нормальный сертификат для доменов в рамках Летс энкрипта. Инструменты для этого изучал ещё весной, когда они выходили из беты, официальный клиент пугал тем, что он автомагическим образом правит конфигурации, такого я никак не хотел. Остальные варианты, разумеется требовали всякого изучения, настройки и подобного. В общем, до этого так руки и не дошли.

Летом насмотрел Кадди. С одной стороны, ещё более автомагическое решение, с другой стороны, нельзя же проходить мимо такого счастья — делать не нужно ничего, он сам получает сертификаты. Да ещё и написан на Го. Переезд стал отличным поводом, наконец, реализовать эту мысль и, как можно заметить, сейчас сайт по умолчанию работает через https://. Причём, в сочетании со второй версией ХТТП (может, конечно, ещё и хостер новый помог, но не факт) бложик работает как никогда быстро, даже приятнее стало.

Ставится Кадди непривычно, качаем (или, конечно, собираем локально) один файл, кладём в /usr/local/bin, плюс файл для СистемД, чтобы управлять сервисом (тут немного не повезло с Дебьяном, описание пришлось поправить), и всё — можно писать конфигурацию. Синтаксис конфигурации понравился отдельно, текущий вариант у меня чуть перевалил за 30 строк, при том, что большую часть необходимого он мне даёт (ещё пару технических доменов надо восстановить, но это уже мелочи). Особенно удачно получилось с модулем переназначения запросов, то что раньше у меня делалось парой регулярных выражений на 100-150 символов, теперь делается парой строк по 15 символов, поскольку есть очень правильный функционал.

В общем, впечатление позитивное, рекомендую.

Веб-кэш

14.07.2008 16:25:42

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

Однажды я пробовал включать кэш в e107 0.7. Оказалось, он так активно гадит в этот кэш, что выделенное дисковое пространство (скромное, виртуальный хостинг, как-никак) заканчивается очень быстро. А недавно я поменял тарифный план, на котором висит osrc.info и дискового пространства обнаружилось в три раза больше. Что я сделал дальше? Правильно, включил кэш.

Через несколько дней стал замечать, что OSRC явно на ручнике, время отдачи безумное. Через недельку я уже просто не мог попасть в админку. Вооружившись ломом и возвав к известным богам пошёл курочить базу данных e107 и его кэш. Кэш e107 хранит в одном каталоге создавая мириады файлов, ясен перец, что это самый нелюбимый случай для любых ФС, окромя ФС им. тов. Райзера. UFS под FreeBSD явно не смогла.

Вдоволь всё покурочив и зачистив, отключил кэш к чертям собачьим. Усё стало работать куда как шустрее.

И как это называется?

Flash, JavaScript и прочий мусор

14.05.2008 15:13:30

Я тут недавно сделал `aptitude dist-upgrade` и очень сильно подивился рабочему Gnash в Konqueror, который, к тому же, реально многое показывает из флэша (интерактивы, как я понял, не очень, а так всё показывает, даже видяхи на трубе). Попутно у меня почему-то слетели настройки Konqueror и, из-за этого, включился по умолчанию JavaScript (был отключён).

Я был в шоке. Ходя без флэша и джавовских скриптов я наивно полагал, что у нас в тырнете всё просто чудесно (не считая редких сайтов полностью на флэше и сайтов, где приходилось либо пользоваться Iceweasel, либо включать для них персонально JavaScript). А тут попёр такой объём мусора на страницах, что просто кошмар! Одни флэшевые баннеры чего стоят, ужас! И ведь регулярно применяются, причём, в худших традициях мельтешения на экране и количеством в 5 штук на страницу — запросто.

В общем, не выдержал, прикрутил SquidGuard к Squid. Вроде полегче стало. Надо ещё JS обрубить…