MAATRIX / Блог

Блог MAATRIX

Практические статьи о VPS и выделенных серверах: выбор конфигурации, настройка приложений, перенос проектов, безопасность и резервные копии.

Безопасность

Как понять, что данные действительно утекли, а не просто напугали

Пришло письмо об утечке — от «исследователя», из новостей о стороннем сервисе или с требованием выкупа? Как проверить, реальна ли она, прежде чем паниковать.

DevOps

Как поддерживать документацию инфраструктуры актуальной: ритуал раз в месяц

Документация устарела через полгода после написания — практика: ежемесячная сверка с реальностью, обновление по ходу изменений, признаки устаревания. Оплата картой или криптой.

Гайды

Как планировщик запросов выбирает план и почему он регулярно ошибается

Как планировщик запросов СУБД оценивает варианты выполнения SQL по статистике и почему устаревшие данные ведут к неверному плану. Оплата картой или криптой.

Гайды

Как передать дела сменщику за два дня до отпуска и спокойно уехать

Как за два дня передать дела временному сменщику перед отпуском: приоритеты, шпаргалка на один лист, договорённость о звонках. Оплата картой или криптой.

DevOps

Виноват Wi-Fi, а грешат на хостинг: как отделить последнюю милю от сервера

Клиент пишет «тормозит», а дело в его Wi-Fi? Признаки, по которым поддержка отличает локальную проблему от сбоя сервера. Оплата из России картой или криптой.

Гайды

Как объяснить директору, зачем платить за сервер каждый месяц

Как перевести разговор о сервере с языка CPU и RAM на язык денег и рисков, понятный директору — с примерами и аналогиями. Оплата из России картой или криптой.

DevOps

Как объяснить бизнесу, за что платим в мае, если пик в декабре

Почему подготовка к декабрьскому пику стоит денег уже весной и как объяснить это руководству без техножаргона. Оплата из России картой или криптой.

Гайды

Как NTP подводит часы сервера, ни разу их не переводя

NTP чаще не переводит часы сервера скачком, а незаметно растягивает или сжимает ход времени. Разбираем механизм slewing и что это значит для ваших приложений.

Гайды

Нанимаете админа-фрилансера: 15 вопросов, которые задать до оплаты

15 вопросов фрилансеру-администратору перед первой оплатой: опыт со стеком, референсы, доступы, бэкапы, прозрачность работы. Оплата картой или криптой.

DevOps

В конфиге MTU 1500, по факту 1420: как найти реальный размер пакета до сервера

MTU 1500 на интерфейсе не значит, что весь путь до сервера пропустит пакет такого размера. Как найти реальный MTU через ping и tracepath. Оплата из России картой или криптой.

DevOps

Как найти сервисы, которые никто не запускал уже год, и выключить их

Как найти забытые сервисы на сервере по логам и сетевому трафику и безопасно отключить их без риска сломать что-то нужное. Оплата из России картой или криптой.

Гайды

Как journald хранит логи и почему под нагрузкой он теряет строки

Как journald хранит логи в бинарном формате и почему теряет строки под нагрузкой — rate limiting и его настройка. Оплата из России картой или криптой.

DevOps

Соседи по гипервизору и ваш канал: как измерить, сколько сети реально досталось вам

Методика регулярных замеров iperf3 для проверки, не отъедают ли соседи по хосту вашу долю сетевого канала VPS. Оплата из России картой или криптой.

Гайды

Как измерить работу админа: метрики, понятные владельцу бизнеса

Четыре измеримых показателя работы админа для нетехнического владельца — uptime, скорость реакции, темп закрытия задач, бюджет. Оплата картой или криптой.

DevOps

Как измерить bufferbloat на пути до своего сервера и что с ним делать со стороны хоста

Методика измерения bufferbloat до своего сервера — пинг в покое против пинга под нагрузкой — и честный разбор, что реально можно контролировать со стороны хостинга.

Безопасность

Как хранить логи так, чтобы их нельзя было переписать

Локальные логи после root бесполезны как улика. Разбираем rsyslog на удалённый коллектор в реальном времени, append-only и защиту самого сборщика.

Гайды

Как видеокарта делит память между процессами и почему второй падает первым

Видеопамять GPU делится жёстче, чем ОЗУ — без overcommit. Почему второй процесс падает с ошибкой и как ограничить VRAM. Оплата из России картой или криптой.

Гайды

Что происходит, когда гостевая система пытается выполнить запрещённую инструкцию

Как гипервизор через VM exit перехватывает инструкции гостя: механизм VT-x/AMD-V и источник накладных расходов виртуализации. Оплата картой или криптой.

Гайды

Как брокер хранит сообщения на диске и почему это быстрее, чем в памяти

Почему Kafka пишет сообщения на диск последовательно, а не держит их в памяти. Разбор page cache, fsync и персистентности. Оплата из России картой или криптой.

DevOps

Kafka не удаляла старые сегменты и забила диск за выходные

Разбор инцидента: retention.ms настроен верно, а Kafka не чистит сегменты и диск брокера забивается за выходные. Аренда сервера — оплата картой или криптой.

Гайды

Тренер шлёт программы в мессенджер: личный кабинет клиента на сервере

Программа тренировок теряется среди сообщений, клиент путает версии. Как персональному тренеру собрать личный кабинет клиента на своём сервере. Оплата из России картой или криптой.

Настройка

JupyterHub на трёх аналитиков: сервер тетрадок, о котором никто не просил

JupyterHub из коробки даёт многопользовательский доступ к ноутбукам, но не квоты, LDAP и GPU-шеринг. Разбираем, что доустраивать для команды. Оплата из России картой или криптой.

Гайды

Jumbo frames: механизм, который ускоряет сеть и почти никогда не включён

MTU 1500 байт — больше служебных заголовков на мегабайт данных. Jumbo frames до 9000 байт снижают её, но нужны на всём пути. Оплата картой или криптой.

Гайды

Йога-студия: 40 занятий в неделю и отмены — честная цена SaaS-записи за год

SaaS-запись для йога-студии с 40 занятиями в неделю дорожает с ростом отмен. Считаем цену подписки за год против своего сервера. Оплата картой или криптой.

Безопасность

Jira и Confluence отключили: что поднять у себя за выходные

Jira и Confluence отключили? Пошаговый план на выходные: какой open source трекер и wiki поднять на своём сервере, чтобы команда работала в понедельник.

Базы данных

Из MongoDB в PostgreSQL: схема появляется у данных, у которых её не было

Практическая миграция из MongoDB в PostgreSQL: как найти реальное разнообразие структур документов, спроектировать строгую схему и не потерять записи, которые в неё не вписались.

Гайды

Из хобби в бизнес: когда пора переоформлять сервер на компанию и брать документы

Признаки, что pet-проект пора переоформлять с личной карты на юрлицо — документы для клиентов, оборот, сотрудники. Практика, не юридическая консультация.

Гайды

Маркетолог потерял историю аналитики при смене сервиса: своя Matomo

Смена сервиса аналитики стирает историю трафика без предупреждения. Как маркетологу поднять свою Matomo на сервере. Оплата из России картой или криптой.

DevOps

Исходящие порты кончились: 28 тысяч соединений висели в TIME_WAIT

Разбор инцидента: сервис перестал открывать новые соединения из-за нехватки исходящих портов. Разбираем TIME_WAIT, ip_local_port_range и tcp_tw_reuse.

Безопасность

Исходящие соединения на незнакомые IP: как поймать и что это значит

Как обнаружить подозрительные исходящие соединения сервера через ss -tupn, построить allowlist и настроить default deny на OUTPUT. Разбор с чек-листом.

DevOps

iperf3 показывает гигабит, а файл качается медленно: чем эти два теста отличаются

Почему iperf3 показывает полный канал, а файл качается вдвое-втрое медленнее: параллельные потоки, диск, лимиты nginx. Оплата из России картой или криптой.

Гайды

Как устроен приоритет ввода-вывода и почему ночной бэкап душит сайт

Приоритет ввода-вывода в Linux: почему ionice работает не всегда и как классы real-time, best-effort, idle спасают сайт от ночного бэкапа. Картой или криптой.

Настройка

InvoicePlane выставит счёт и на этом остановится — чего в нём нет

InvoicePlane честно выставляет счета, но не ведёт бухгалтерию. Разбираем, чего в нём реально нет — отчётности, склада, платежей — и когда его достаточно. Оплата из России картой или криптой.

DevOps

Инвентаризация сервера: как составить список всего, что на нём крутится

Как найти все процессы, порты и автозапуски на сервере, понять, что из этого реально нужно бизнесу, и оформить это так, чтобы список не протух. Оплата из России картой или криптой.

Гайды

Инвентаризация инфраструктуры: как узнать, за что вы вообще платите

Как собрать полную финансовую картину расходов на инфраструктуру: выписки за год, вопросы к каждой статье, единый список с суммами и периодичностью. Оплата картой или криптой.

Гайды

Инвентаризация чужих виртуалок: что вообще досталось в наследство

Достался не сервер, а гипервизор с десятком VM без документации? Как через qm/virsh/vim-cmd составить список, понять назначение каждой и не снести нужное.

DevOps

Инвалидация кеша шла 40 минут, и всё это время цены были вчерашние

Разбор инцидента: цены на сайте не обновились 40 минут после пересчёта. Что показали метрики, какие гипотезы отпали и где был настоящий затык в инвалидации кеша.

Гайды

Инвалидация кеша: почему выкинуть данные сложнее, чем их сохранить

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

Безопасность

Почему интеграция с маркировкой не должна жить на офисном компьютере

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

Безопасность

Госсервис отвечает медленно: интеграция, которая переживёт таймауты

Как построить интеграцию с медленным госсервисом: таймауты, очередь повторов, идемпотентность, статус вместо ошибки. Оплата из России картой или криптой.

Безопасность

Интеграция с API ФНС: белый IP, сертификат и стабильный канал

Что нужно на стороне сервера для интеграции с сервисами ФНС: статический IP, сертификат для аутентификации запросов, устойчивость канала и логирование. Оплата из России картой или криптой.

Гайды

Инструкции по восстановлению нет: разворачиваем чужой бэкап вслепую

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

DevOps

inotify упёрся в лимит, и сборщик перестал видеть новые файлы

Сборщик тихо переставал видеть новые файлы у части клиентов, а df показывал свободное место. Разбираем инцидент с лимитом inotify и его настоящую причину.

Гайды

Что такое initramfs и почему без него система не находит собственный диск

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

Гайды

Инфраструктурный долг в оценке проекта: как посчитать честную скидку

Устаревшая инфраструктура — это скрытая будущая стоимость. Как перевести технический долг в конкретную скидку на сделку и не разругаться с другой стороной.

Оплата

Инфраструктура как процент от выручки: какие ориентиры считать нормой

Как считать долю инфраструктуры в выручке, почему единой нормы не существует и зачем следить за динамикой процента, а не за абстрактным средним по рынку.

DevOps

Инференс падал каждые 40 минут: фрагментация видеопамяти

CUDA out of memory каждые 40 минут при свободной VRAM в nvidia-smi — разбираем фрагментацию кэширующего аллокатора PyTorch и рабочее решение. Оплата из России картой или криптой.

Настройка

imgproxy снимает ресайз с приложения и добавляет новый узел в схему

Переносим ресайз и конвертацию картинок из бэкенда в imgproxy: как это разгружает CPU приложения и какой новый сервис появляется в инфраструктуре взамен.

Гайды

Идемпотентность на пальцах: почему без неё повтор запроса списывает деньги дважды

Идемпотентность простыми словами — свойство операции, ключ идемпотентности и почему at-least-once доставка ломает неидемпотентный код. Оплата картой или криптой.

DevOps

ICMP на сервере запрещён: как измерять доступность и задержку без обычного пинга

Файрвол блокирует ICMP, ping не отвечает? Измеряйте задержку и доступность через TCP-хендшейк и HTTP-проверки — это ближе к опыту реального пользователя.

Гайды

Что такое huge pages и почему база данных без них теряет проценты на пустом месте

Что такое huge pages в Linux, зачем базе данных страницы по 2 МБ вместо 4 КБ, как TLB влияет на скорость и как их включить. Оплата из России картой или криптой.

Гайды

Звукорежиссёр возит проекты на флешке: хранилище сессий вместо курьера

Звукорежиссёр возит сессии на флешке между студиями? Собираем хранилище DAW-проектов на сервере с VPN-доступом. Оплата из России картой или криптой.

Гайды

Иллюстратор боится, что эскизы уедут в чужой датасет: своё хранилище работ

Иллюстратор боится, что эскизы попадут в чужой датасет: как поставить приватное хранилище работ на своём сервере. Оплата из России картой или криптой.

Гайды

Видеографу негде держать исходники: 20 ТБ материала и один ноутбук

Исходники с нескольких камер не помещаются на ноутбук видеографа. Как перенести архив на арендованный сервер и работать с ним из любой точки. Оплата из России картой или криптой.

DevOps

Хранилище бэкапов было доступно проду на запись — и его вычистили

Разбор инцидента: продакшн-сервер имел право записи в хранилище бэкапов, и штатный скрипт очистки удалил рабочие копии. Что смотрели и что изменили.

DevOps

Хранили копии семь дней, а заражение нашли на девятый

Разбор реального инцидента - бэкапы хранили всего 7 дней, а заражение сервера нашли на девятый день. Чистой копии не осталось. Оплата из России картой или криптой.

Гайды

HR хранит резюме и анкеты кандидатов: персональные данные и свой сервер

Резюме кандидатов — чувствительные персональные данные, а не файлы в общей папке. Как HR перенести базу на свой сервер. Оплата картой или криптой.

Гайды

Геодезист привозит с объекта гигабайты съёмки: сервер под облака точек

Куда девать облака точек с лазерного сканера и фотограмметрии, когда ноутбук не тянет. Сервер для хранения и обработки. Оплата из России картой или криптой.

Гайды

Юристу нельзя в чужое облако: где хранить материалы дел

Материалы дел клиентов — не для чужого облака. Как хранить их на своём сервере под полным контролем: доступ, шифрование, бэкапы. Оплата картой или криптой.

Гайды

Три терабайта данных эксперимента и запрет выкладывать их в облако

Грант или этический комитет запрещают выгружать данные эксперимента в публичное облако. Как хранить и обрабатывать терабайты на своём сервере. Оплата из России картой или криптой.

Оплата

Хранение бэкапов вне площадки: цена спокойствия за терабайт

Почему копия на том же сервере не спасёт при пожаре в ДЦ, и сколько реально стоит offsite-хранение бэкапов. Оплата из России картой или криптой.

Безопасность

Хотлинк и кража контента: как увидеть в логах и перекрыть

Как найти хотлинкинг в access-логах nginx по чужому Referer, настроить valid_referers и подменять картинки вместо блокировки 403. Оплата картой или криптой.

Гайды

Подкастер платит за хостинг эпизодов: свой RSS и свои файлы

Собственный сервер для подкаста: как хранить аудиофайлы эпизодов и собрать RSS-ленту вручную, не платя растущий счёт стороннему хостингу. Оплата из России картой или криптой.

DevOps

Хостер сменил аплинк, маршрут изменился, задержка выросла: что может сделать клиент

Хостинг сменил вышестоящего оператора связи, и часть клиентов получила рост задержки. Как объективно зафиксировать проблему и что реально можно сделать.

Безопасность

Хостер прислал abuse-жалобу: как отвечать и что показывать

Пришла abuse-жалоба от хостинга — что делать за первый час, как расследовать инцидент и составить ответ, чтобы не потерять сервер. Оплата из России картой или криптой.

Гайды

Хостел: шахматка мест, замки и гостевой Wi-Fi — что реально влезает на один сервер

Шахматка коек, электронные замки и гостевой Wi-Fi — три разные задачи хостела, которые спокойно умещаются на одном скромном сервере. Оплата картой или криптой.

DevOps

Хоп со 100% потерь в трассировке — и всё работает: как ICMP обманывает диагностику

Один хоп в mtr или traceroute показывает 100% Loss, а сайт и сервис работают без сбоев. Разбираем, почему это не разрыв канала, а ICMP-политика роутера. Оплата картой или криптой.

Оплата

Холодный, тёплый и горячий резерв: три сметы на одну задачу

Холодный, тёплый и горячий резерв как три разные сметы на одну задачу — что входит в каждую статью расходов и как выбрать по цене простоя. Оплата из России картой или криптой.

Базы данных

Холодный архив не трогали три года: как проверить, что он жив

Холодный архив может незаметно испортиться, пока до него никому нет дела. Как раз в год-два проверять контрольные суммы и делать тестовое восстановление.

Гайды

Химчистка: фото пятен при приёме и спор с клиентом — свой архив на два года

Фотофиксация вещей при приёме в химчистку и архив на своём сервере с привязкой к квитанции — доказательства для спора с клиентом. Оплата из России картой или криптой.

Настройка

Пять человек в команде — и отдельный сервис форм HeyForm им не нужен

HeyForm — сильный self-hosted конструктор форм, но для команды из пяти человек с редкими заявками это лишний сервис на поддержке. Разбираем, когда он оправдан, а когда нет.

Базы данных

Хеши посчитали один раз и забыли: зачем нужен манифест целостности

Как манифест целостности файлов ловит порчу данных и подмены, а не лежит мёртвым грузом. Оплата из России картой или криптой.

DevOps

Health-чек зелёный, пользователи жалуются: почему проверки живучести обманывают

Балансировщик и мониторинг видят зелёный health check, а пользователи пишут, что сайт не работает. Разбираем причины разрыва и как проверять сервис по-настоящему. Оплата картой или криптой.

Гайды

Как устроен health check и почему живой сервер объявляют мёртвым

Как балансировщик решает, жив бэкенд или мёртв: пробы, пороги неудач, таймауты и почему исправный сервер вдруг исчезает из пула. Оплата картой или криптой.

Гайды

Почему сжатие на лету иногда обходится дороже, чем лишний мегабайт трафика

Компромисс между уровнем gzip/brotli и нагрузкой на CPU, почему повторное сжатие уже сжатых файлов бессмысленно и как предварительное сжатие статики снимает лишние накладные расходы. Оплата из России картой или криптой.

Настройка

Grav держит сайт на плоских файлах: чем это лучше и хуже WordPress

Grav хранит контент в Markdown-файлах без базы данных — бэкап и перенос проще, чем в WordPress. Но экосистема плагинов и тем WordPress теряется целиком.

DevOps

График обновления ОС на два года вперёд: чтобы не проснуться на мёртвой версии

Как спланировать обновление ОС на серверах на два года вперёд: сроки поддержки, окно тестирования, порядок перехода. Оплата из России картой или криптой.

DevOps

GPU уходила в троттлинг на 61 градусе: пыль в стойке и наши замеры

Разбор инцидента: GPU троттлила при 61°C по датчику ядра, хотя реально перегревался другой сенсор. Аренда GPU-сервера — оплата картой или криптой.

Настройка

Свой Gotify или привычный бот в Telegram: кто владеет вашими алертами

Self-hosted Gotify против бота-алертов в Telegram: кто владеет каналом. Оплата картой или криптой из России.

Гайды

Гостиница: Wi-Fi для гостей с авторизацией и хранением логов — что требует закон

Гостевой Wi-Fi в гостинице: авторизация по номеру комнаты и логи доступа под вашим контролем, а не в чужом облаке. Оплата картой или криптой из России.

Гайды

Гостиница: синхронизация с агрегаторами со своей стороны, а не по тарифу за номер

Синхронизация с площадками бронирования обычно тарифицируется за номер. Как перенести её на свой сервер с фиксированной ценой. Оплата картой или криптой.

Безопасность

ГОСТ TLS на практике: что нужно на сервере и что у клиента

Кому реально нужен ГОСТ TLS, что требуется от сервера и от клиента, и почему это нишевая задача под интеграцию, а не типовая настройка HTTPS. Оплата из России картой или криптой.

DevOps

Годовой техосмотр инфраструктуры: ритуал, который режет счёт на следующий год

Годовой техосмотр инфраструктуры: инвентаризация серверов, пересмотр тарифов под нагрузку, ревизия архитектуры и план на год. Оплата картой или криптой.

Оплата

Годовой бюджет на инфраструктуру: статьи, которые забывают все

Чек-лист статей расходов, которые выпадают из годового бюджета на инфраструктуру: труд, бэкапы, лицензии, буфер и замена железа. Оплата картой или криптой.

Гайды

Год без единого обновления: чем на самом деле опасен принцип «работает — не трогай»

Год без обновлений — не стабильность, а отложенный риск. Разбираем, почему «работает — не трогай» опасно для безопасности сервера и как вернуться в график поэтапно.

Настройка

Тысяча визитов в месяц: GoatCounter здесь честнее, чем Matomo

GoatCounter для небольшого сайта: честное сравнение с Matomo по ресурсам, установка на VPS без MySQL и cron, приватность без cookies. Оплата из России картой или криптой.

Настройка

GlitchTip закрывает большую часть Sentry — вопрос в оставшейся

Честное сравнение GlitchTip и self-hosted Sentry — где GlitchTip хватает, а где реально не хватает performance monitoring и replay. Оплата из России картой или криптой.

Железо

Гигабитный канал кончается на 40 мегабитах: где теряется всё остальное

Заявленный 1 Гбит/с редко достигается на практике: RTT, TCP-окно, потери пакетов и MTU режут скорость сильнее, чем кажется. Разбор + тесты iperf3.

Оплата

Гигабайт на своём сервере против облачного egress: разница в разы

Сравниваем цену гигабайта исходящего трафика на арендованном сервере с включённым лимитом и в облаке с egress-тарификацией. Методика расчёта и формулы.

Настройка

Gerrit ломает привычку к merge request, и команда сопротивляется месяц

Gerrit вместо merge request в GitLab/GitHub: код-ревью на уровне коммитов, патч-сеты, честный разбор выгод и болезненного перехода команды. Оплата из России картой или криптой.

DevOps

GeoDNS отправил клиента из Казани на сервер в Лондоне: когда геолокация IP ошибается

Почему GeoDNS иногда отправляет клиента из Казани в Лондон вместо Москвы. Как устроены базы геолокации IP, откуда берутся ошибки и как их обойти. Оплата картой или криптой.

DevOps

Пакеты теряются — но где именно: как локализовать участок между вами и сервером

Как найти участок сети, на котором теряются пакеты — traceroute vs mtr, разбор ложных потерь на ICMP и план диагностики с двух сторон. Оплата картой или криптой.

Гайды

Никто не знает, где лежат исходники сайта: ищем по живому серверу

Сайт работает, а путь к его файлам на диске неизвестен. Ищем root в конфиге веб-сервера, процесс по порту, lsof и сверку ответа с файлами. Оплата картой или криптой.

Гайды

Гарантийный период после сдачи сервера: о чём договориться заранее

Как определить длительность гарантии, границу «гарантийный случай / новая задача» и процесс обращения после сдачи сервера. Оплата картой или криптой.

Гайды

Иллюстратор показывает эскизы: галерея с правками вместо переписки в почте

Как иллюстратору согласовывать эскизы без хаоса в почте: галерея с правками у нужной точки и историей версий на VPS. Оплата из России картой или криптой.

DevOps

Фронт в Европе, база в России: сколько такая схема стоит в миллисекундах на запрос

Фронтенд в одной стране, база — в другой: каждое обращение к базе внутри одной страницы добавляет полный RTT. Считаем реальную цену и что с ней делать.

Гайды

Фронт, бэкенд и база на трёх серверах: с какого момента усложнение окупается

Разнести фронтенд, бэкенд и базу на три сервера — логичный следующий шаг после выноса базы, но не всегда оправданный. Критерий окупаемости и цена усложнения.

Настройка

Frigate на слабом железе упирается в ускоритель раньше, чем в камеры

Frigate NVR на CPU без ускорителя упирается в детекцию, а не в число камер. Когда нужен Coral TPU или GPU. Оплата из России картой или криптой.

Оплата

Free tier у облаков: как заранее посчитать стоимость выхода из него

Free tier у облака закончится — вопрос не «если», а «когда». Методика: как заранее спрогнозировать дату и сумму счёта. Оплата из России картой или криптой.

DevOps

Сервер во Франкфурте оказался быстрее московского для клиентов из Москвы: разбираем маршрут

Почему сервер во Франкфурте иногда быстрее московского для клиентов из Москвы: задержка зависит от маршрута и пиринга, а не от расстояния на карте. Оплата картой или криптой.

Гайды

Фрагментация памяти: почему процесс, который живёт месяц, толстеет без утечек

Фрагментация памяти в куче процесса: почему RSS растёт без утечек и когда плановый рестарт — не костыль, а решение. Оплата из России картой или криптой.

Гайды

Фотостудия: 5 ТБ съёмок в год и клиентские галереи на своём сервере

Архив всей студии и клиентские галереи с разграничением доступа на одном сервере вместо облачных лимитов и ручной раздачи ссылок. Оплата картой или криптой.

Гайды

Фотостудия: бронирование залов и света — свой календарь вместо переписки в директе

Как фотостудии с несколькими залами и светом уйти от переписки в директе на свой календарь бронирования на VPS. Оплата из России картой или криптой.

Гайды

Прораб шлёт фотоотчёты с объекта в чат: своё хранилище с историей стройки

Фото с объекта тонут в чате через неделю. Как прораб собирает свою историю стройки на сервере — по датам и этапам. Оплата из России картой или криптой.

Гайды

Фотограф отдал клиенту 4 ТБ съёмок и не разорился на облаке

Облако берёт деньги за каждый гигабайт и за скачивание клиентом. Как фотограф переходит на сервер с фиксированной ценой. Оплата из России картой или криптой.

Гайды

Стилист копит фотоотчёты и подборки клиентов: своё облако вместо чужого

Своё файловое хранилище для стилиста вместо бесплатного облака: фиксированная цена, папки по клиентам, безопасные ссылки. Оплата из России картой или криптой.

Гайды

Forward secrecy: зачем создавать ключ, чтобы тут же его выбросить

Forward secrecy защищает прошлый HTTPS-трафик, даже если приватный ключ сервера украдут в будущем. Разбираем механизм и проверку на своём сервере. Оплата из России картой или криптой.

Базы данных

Формат, который откроется через десять лет: чем не стоит архивировать

Как выбрать формат для долгосрочного архива данных на 10+ лет: риски закрытых форматов и редких архиваторов, критерии открытости и простоты хранения.

Гайды

Как рождается процесс: почему fork не копирует память, хотя обещает

Как fork() создаёт процесс без немедленного копирования памяти — механизм copy-on-write, page fault при записи и рост RSS. Оплата из России картой или криптой.

Гайды

Диджей возит библиотеку треков на диске: доступ к фонотеке из любого клуба

Диджей возит фонотеку на диске и рискует остаться без треков. Как хранить библиотеку на своём сервере и брать треки из любого клуба. Оплата картой или криптой.

Базы данных

Флаг is_deleted превратил базу в свалку: цена мягкого удаления

Мягкое удаление кажется безопасной привычкой, но накопленные is_deleted-строки раздувают базу и путают запросы. Разбираем цену подхода и баланс.

Настройка

Filestash при живом Nextcloud: зачем второй файловый интерфейс

Filestash — не хранилище, а веб-клиент поверх S3, SFTP, FTP и Nextcloud. Разбираем, когда он реально нужен, а когда просто дублирует то, что уже умеет Nextcloud.

Безопасность

Figma без подписки: что реально работает как замена для команды

Оплата Figma отвалилась? Разбираем рабочие замены для дизайн-команды: self-hosted платформа, локальные инструменты, гибрид. Оплата сервера из России картой или криптой.

Безопасность

Файлы изменились, а вы их не трогали: контроль целостности без агента

Контроль целостности файлов без FIM-агента: find + sha256sum, rpm -Va, dpkg --verify и cron-скрипт с алертами. Оплата из России картой или криптой.

Безопасность

Файл выглядит как картинка, но исполняется: разбор находки

Как отличить настоящую картинку от polyglot-файла с кодом внутри, проверить тип по magic bytes и настроить сервер так, чтобы .jpg никогда не исполнялся. Оплата из России картой или криптой.

Базы данных

Файл открывался десять лет, а на одиннадцатый стал мусором

Архив десять лет открывался нормально и вдруг стал нечитаемым — типичный bit rot. Причина и как проверять архивы. Оплата картой или криптой из России.

DevOps

Failover по DNS срабатывает за 5 минут вместо 30 секунд: почему обещания не сбываются

Почему DNS failover занимает минуты, а не заявленный TTL — резолверы игнорируют короткий TTL, клиентский кеш, время на health check, задержка распространения.

DevOps

Еженедельный регламент обслуживания: 40 минут в пятницу вместо аврала в понедельник

Еженедельный регламент обслуживания сервера на 40 минут: логи, бэкапы, тренды ресурсов, security-патчи, диф конфигурации. Оплата из России картой или криптой.

DevOps

Ежемесячный прогноз свободного места: когда диск кончится, если ничего не менять

10% свободного места — это норма или авария на подходе? Считаем скорость роста и прогноз даты исчерпания диска, а не смотрим на голый процент.

DevOps

Ежемесячный отчёт о состоянии сервера: одна страница для заказчика

Как составить ежемесячный отчёт о сервере для нетехнического руководства: доступность, инциденты, планы, риски — без жаргона. Оплата из России картой или криптой.