Pull to refresh

Comments 12

Количество опечаток просто потрясает. В том числе в именах папок и в командах. Новичок точно запутается. Да и в целом - уровень изложения довольно сумбурный, для новичка понять все это будет сложно.

Важно соблюдать золотую середину: если переборщить с сжатием, можно повредить данные или процессы.

WUT? Это что за жесть? Вы там гидравлическим прессом сжимаете что ли?

Собирать статику напрямую на сервере - антисовет. А если у вас 5 (20) серверов - на каждом будете собирать? И имена ресурсов будут на них разные, то есть кэширования можно не ждать. Да и вообще ставить средства сборки на сервер - антисовет.

Certbot я бы, как раз, ставил внутрь докера. Тем более что у них и образ есть готовый.

Я не так давно изучаю мир JavaScript, но если не ошибаюсь, браузеру необязательно, чтобы совпадали названия статик-файлов, чтобы их кэшировать в себе. А насчёт нагрузки на сбор статики можно не согласиться, ведь в том же django она собирается на стороне сервера единожды. Возможно, я не так понял. За пределами collectstatic в django не видел мира

Браузер кэширует по имени файла. Вернее, по URL ресурса.

Если у вас есть, например, 5 серверов, стоящих за Load Balancer'ом и на каждом статика собиралась отдельно, то в итоге мы можем получить файлы вида mywidget34567.js - на каждом сервере свое имя. И после обновления страницы вполне можем попасть на другой сервер с другими именами файлов, то есть браузер будет их грузить заново.

А насчёт нагрузки на сбор статики можно не согласиться, ведь в том же django она собирается на стороне сервера единожды.

Дело даже не в нагрузке, а в лишних инструментах, которые ставятся на веб-сервер. Это угроза, в первую очередь, безопасности. Если на сервер попадет злоумышленник и найдет там, например, компилятор gcc - то он сможет быстро собрать из исходников какой-нибудь зловред. По этой причине на продакшен-сервера ставится абсолютный минимум утилит. Частично сейчас это решается контейнерами, но, опять же - процедура деплоймента должна быть как можно более простой - закинуть известные файлы по известному пути - и все. А какое количество библиотек ставится в node_modules - про это даже анекдоты ходят..

что за рандомный набор слов без общего смысла.

огромное кол-во опечаток, антипаттерны подаются как хороший совет..

В блоге Selectel'а не ожидал увидеть статью, в которой описано, как нужно заходить по ssh и ручками пулить изменения из гита, чтоб потом на хосте это собирать.

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

Нет, Докер очень удобная штука для любого проекта для упрощения. Github + Actions, который по пушам собирает образ и кладёт в Registry, а на серваке что-то, что будет проверить обновления образа и пулить.

Например вместо богомерзкого докера подман, у которого есть даже процедура автообновления контейнеров)

на сервере поставить snap, чтобы запустить certbot, чем родной certbot не устраивает?
ещё тормозов добавить?
понимаю что все как обезьяны у друг друга копируют,
уже 3 раз это встречаю, даже на дебиан snap ставят

и это при том что существует докерный certbot/certbot.
Да, чудовищного качества недоперевод..

Удивительно и странно, что вчера вышло видео одного из блогеров, которое повторяет текст статьи, чуть ли не слово в слово. https://youtu.be/8OHe6chCWTE

Видимо это такая изощренная реклама selectel , может кто подскажет , по дешевле или бесплатные альтернативы?

Sign up to leave a comment.