2026-09-22
Периодически ловлю себя на мысли «а что, если это уже кто-то сделал?» — уже после того, как написал очередной кусок кода. С confgraph, моим ИИ-секретарём для видеоконференций, я решил не гадать, а честно разобраться: …
2026-09-22
Контейнер изолирует приложение от хоста, но изоляция не абсолютна: все контейнеры используют одно ядро. Уязвимость в образе, процесс с правами root или лишние привилегии превращают ошибку в приложении в проблему для …
2026-09-22
Секрет — любые данные, которые дают доступ к ресурсу: пароль базы данных, API-ключ платёжной системы или облака, токен бота, приватный SSH-ключ. Если такой секрет попал в Git, удаление в следующем коммите ничего не …
2026-09-22
Dockerfile из трёх строк — FROM node, COPY . ., CMD npm start — работает, но в пайплайне такой образ собирается долго, каждый раз получается немного другим и плохо останавливается. Эта часть посвящена правильной сборке: …
2026-09-22
Dockge — лёгкий веб-интерфейс для управления стеками Docker Compose. Он не хранит конфигурацию в своей базе: каждый стек — это обычная папка с файлом compose.yaml на диске, а Dockge позволяет создавать, редактировать, …
2026-09-22
Kamal — инструмент командной строки от компании 37signals (создателей Basecamp и Ruby on Rails) для развёртывания веб-приложений в Docker-контейнерах на собственных серверах. Он занимает место между платформами вроде …
2026-09-22
Требование хранить персональные данные граждан России в российских базах действует с 2015 года, но многие компании годами жили по схемам, которые его обходили: форма на сайте отправляла заявку сразу в зарубежную CRM, …
2026-09-22
Перенос базы данных к облачному провайдеру редко сводится к выгрузке дампа. Если база большая, а простой допустим в минутах, нужен сервис, который сначала копирует данные, затем догоняет изменения, накопившиеся за время …
2026-09-22
Метрики сервера и журналы показывают не всё. Если ошибка случилась в браузере пользователя или в редкой ветке кода, сервер может ничего не записать, а пользователь просто закроет страницу. Для таких случаев существуют …
2026-09-22
Лабораторные и полевые данные Lighthouse и WebPageTest измеряют скорость сайта в контролируемых условиях: одно устройство, одна сеть, один прогон. Это удобно при разработке, но реальные посетители открывают сайт с …
2026-09-22
CI/CD — это практика, при которой каждое изменение кода автоматически собирается, проверяется и доставляется на сервер. Вместо ручной последовательности «скопировать файлы, перезапустить сервис и проверить, что ничего не …
2026-09-22
Когда один процесс n8n перестаёт справляться с числом запусков, его масштабируют: выносят выполнение сценариев в отдельные процессы-воркеры, приём веб-хуков — в отдельные процессы, а пользовательский код — в …
2026-09-22
Пулер соединений для PostgreSQL — это программа между приложением и базой, которая держит небольшое число реальных подключений к серверу и раздаёт их клиентам по очереди. Самые известные — PgBouncer и Pgpool-II, из новых …
2026-09-22
MinIO — это объектное хранилище с открытым исходным кодом, совместимое с API Amazon S3. Его ставили на свои серверы, чтобы хранить файлы, резервные копии и данные приложений так же, как в облачном S3, но у себя. Однако в …
2026-09-22
phpMyAdmin работает только с MySQL и MariaDB. Если у вас PostgreSQL, phpMyAdmin к ней не подключится — для PostgreSQL берут pgAdmin или Adminer. Adminer к тому же подходит и для MySQL, поэтому часто заменяет phpMyAdmin …
2026-09-22
LAMP и LEMP — два классических набора программ для сайтов на PHP: Linux, веб-сервер, база данных и PHP. Отличаются они веб-сервером: в LAMP это Apache, в LEMP — Nginx. На практике важнее другое — как именно веб-сервер …
2026-09-22
Где хранить файлы, базы и резервные копии компании — на собственном оборудовании или в облаке провайдера — вопрос не технический, а экономический и юридический. От ответа зависят расходы на несколько лет вперёд, то, кто …
2026-09-22
Облачные сервисы автоматизации — Zapier, Make, Albato — и их сравнение с n8n разобраны в третьей части цикла. Здесь речь о другом: какие платформы можно поставить на собственный сервер вместо n8n, чем они отличаются по …
2026-09-22
Jitsi Meet — программа для видеоконференций с открытым исходным кодом (лицензия Apache 2.0). Её можно использовать на публичном сервере meet.jit.si или установить на собственный сервер: тогда звонки идут через вашу …
2026-09-22
Caddy, Traefik, HAProxy, Nginx и Apache решают пересекающиеся задачи — принимают HTTP-запросы, завершают TLS и передают трафик приложениям, — но устроены по-разному и хороши в разных местах. Ниже — сравнение по тому, что …
2026-09-22
Traefik (произносится «трафик») — обратный прокси и балансировщик нагрузки, который берёт маршруты не из статического файла, а из окружения: из Docker, Kubernetes, файлов или систем обнаружения сервисов. Запустили …
2026-09-22
Что такое Caddy Caddy — веб-сервер и обратный прокси, который сам получает и продлевает TLS-сертификаты для ваших доменов. Достаточно указать в конфигурации имя сайта, и Caddy откроет его по HTTPS: без certbot, заданий …
2026-09-22
Что такое Keenetic Keenetic — линейка роутеров, точек доступа и усилителей Wi-Fi со своей операционной системой KeeneticOS. Главное в этих устройствах не характеристики железа, а система: её собирают из отдельных …
2026-09-22
Виртуализация позволяет запустить на одном физическом сервере несколько независимых виртуальных машин (ВМ). У каждой ВМ своя операционная система, свои диски и сетевые интерфейсы, а процессор, память и накопители …
2026-09-22
Что такое Dokploy Dokploy — панель для деплоя приложений на собственный сервер. Она устанавливается на VPS, работает поверх Docker и Docker Swarm и берёт на себя то, что Vercel и Netlify делают в своём облаке: сборку из …
2026-09-22
Что такое Netlify Netlify — облачная платформа для хостинга сайтов и автоматического деплоя фронтенда. Вы подключаете Git-репозиторий, а Netlify при каждом изменении сам собирает сайт, публикует его в своей сети доставки …
2026-09-22
Что такое Vercel Vercel — облачная платформа для размещения и автоматического деплоя сайтов и фронтенд-приложений. Вы подключаете Git-репозиторий, а Vercel при каждом изменении кода сам собирает проект и публикует его в …
2026-09-22
Когда сайт или веб-приложение готово, его нужно разместить так, чтобы каждое изменение в коде попадало к пользователям без ручной работы. Задачу решают двумя способами: облачной платформой, которая берёт на себя сборку, …
2026-09-22
Когда в офисе пропадает интернет или отказывает коммутатор в серверной, останавливается всё, что зависит от сети: почта, CRM, облачная бухгалтерия, IP-телефония, приём заказов на сайте. Резервирование каналов связи — это …
2026-09-22
Appwrite — открытая бэкенд-платформа, которую изначально проектировали для установки на собственный сервер. Код распространяется под лицензией BSD-3-Clause. Есть и облачная версия Appwrite Cloud, но основной сценарий — …
2026-09-22
Loki — система хранения логов от Grafana Labs. Её главное отличие от ELK, OpenSearch и Graylog — Loki не строит полнотекстовый индекс. Индексируются только метки (labels) — короткий набор пар «ключ — значение», …
2026-09-22
Graylog — платформа для централизованного управления логами. В отличие от ELK, который собирают из отдельных компонентов, Graylog изначально сделан как единая система: приём, обработка, маршрутизация, хранение, поиск, …
2026-09-22
OpenSearch — открытая система поиска и анализа данных, которую чаще всего используют для централизованного хранения логов. Это форк Elasticsearch и Kibana: в 2021 году, после того как Elastic сменила лицензию на SSPL и …
2026-09-22
ELK Stack — самый известный набор программ для централизованного логирования. Название составлено из первых букв трёх компонентов компании Elastic: Elasticsearch, Logstash и Kibana. Вместе они собирают логи, разбирают их …
2026-09-22
Метрики показывают, что с системой что-то не так: выросло время ответа, закончилась память, упала доля успешных запросов. Чтобы понять, почему это произошло, нужны логи — записи о событиях, которые пишут операционная …
2026-09-22
VictoriaMetrics — база данных временных рядов, совместимая с Prometheus. Её используют как долговременное хранилище метрик для Prometheus или целиком вместо него — вместе со сборщиком vmagent и модулем оповещений …
2026-09-22
Zabbix — система мониторинга «всё в одном»: сбор данных, хранение, триггеры, оповещения, панели и управление доступом собраны в одном продукте. Её выбирают, когда нужно наблюдать за серверами, сетевым оборудованием, …
2026-09-22
Prometheus — система мониторинга и база данных временных рядов с открытым исходным кодом (лицензия Apache 2.0). Её создали в компании SoundCloud в 2012 году, а в 2016-м проект вошёл в Cloud Native Computing Foundation …
2026-09-22
Munin — одна из старейших систем мониторинга с открытым исходным кодом (лицензия GPLv2). Она собирает системные показатели с серверов и строит по ним готовые графики: без языка запросов, без отдельной базы данных и почти …
2026-09-22
Мониторинг — это постоянный сбор и анализ данных о работе серверов, сетей, баз данных и приложений. Его задача — узнать о проблеме раньше пользователей: увидеть, что заканчивается место на диске, растёт число ошибок или …
2026-09-22
Plesk — вторая по распространённости в мире коммерческая панель управления хостингом после cPanel. В отличие от cPanel, она работает не только на Linux, но и на Windows Server, а её возможности расширяются каталогом …
2026-09-22
n8n можно использовать двумя способами: подписаться на облачный сервис разработчиков n8n Cloud или установить платформу на собственный сервер. Сценарии и узлы в обоих случаях одинаковы, различаются цена, ответственность …