Блог MAATRIX
Практические статьи о VPS и выделенных серверах: выбор конфигурации, настройка приложений, перенос проектов, безопасность и резервные копии.
VPS для Ollama: свой локальный ИИ, который не сливает данные
Как поднять Ollama на VPS, запустить Llama 3, Mistral или Qwen, открыть API и подключить к своему приложению. Практический гайд по локальному ИИ на виртуальном сервере.
OCR на VPS: распознавание текста с изображений
Как поднять OCR на VPS: Tesseract и EasyOCR, распознавание текста на русском с фото и PDF, API-обертка, пакетная обработка. Рабочие команды и настройка.
Очереди задач (queue) на своём VPS
Очереди задач на VPS: Redis-брокер с паролем и persistence, фоновые воркеры на BullMQ (Node) и Celery (Python), автозапуск в systemd и мониторинг глубины очереди.
VPS для Node.js: стабильный хостинг API и веб-приложений
Как выбрать VPS под Node.js, установить LTS-версию, настроить PM2 или systemd, nginx и HTTPS. Гайд по хостингу API и SSR-приложений.
Несколько сайтов на одном VPS
Как разместить несколько сайтов на одном VPS: server-блоки nginx, отдельные пулы php-fpm, свой SSL на каждый домен и грамотное разграничение прав.
VPS для нейросетей и ИИ: доступ к API и хостинг ИИ-ботов
Зачем нужен зарубежный VPS для работы с нейросетями, как обращаться к API OpenAI, Claude и Gemini, где хостить ИИ-ботов и автоматизации, и когда нужен GPU, а когда достаточно CPU.
Первый VPS с нуля: что делать после покупки
Пошаговый гайд для новичка: первый вход на VPS по SSH, создание пользователя, настройка firewall и SSH-ключей, обновление системы и базовая защита сервера с нуля.
VPS для MySQL / MariaDB: тюнинг InnoDB
Установка MySQL/MariaDB на VPS: mysql_secure_installation, тюнинг innodb_buffer_pool_size и логов, доступ пользователей и бэкап. Рабочие команды для Ubuntu.
WordPress Multisite на VPS: десятки сайтов под одной админкой
Как поднять WordPress Multisite на VPS: включение сети, поддомены, wildcard DNS и SSL, настройка nginx. Рабочие команды и типичные ошибки установки.
Деплой монорепозитория на один VPS
Деплой монорепозитория на VPS: pnpm workspaces, инкрементальная сборка через Turborepo, запуск фронта, API и воркеров в PM2 и разведение сервисов по доменам в nginx.
VPS для MongoDB: установка и безопасная настройка
Установка MongoDB на VPS: официальный репозиторий, включение аутентификации, роли, WiredTiger cache, индексы и бэкап через mongodump. Рабочие команды для Ubuntu.
Несколько ботов на одном VPS: правильная организация
Как запустить несколько ботов на одном VPS: отдельные systemd-сервисы, изоляция окружений, лимиты ресурсов и мониторинг. Рабочие команды для Ubuntu.
Mistral на VPS: установка и API
Как запустить Mistral на VPS: Ollama, llama.cpp и vLLM, модели 7B и Mixtral, GGUF-кванты и OpenAI-совместимый API. Рабочие команды и выбор конфигурации.
VPS для малого бизнеса: зачем и какой
VPS для малого бизнеса: сайт, почта, CRM и телефония на своём сервере. Какая конфигурация нужна, сколько стоит и как оплатить из России.
Запуск Llama 3 на своём сервере
Как запустить Llama 3 на своём сервере: установка через Ollama, llama.cpp и vLLM, выбор кванта и OpenAI API. Рабочие команды, выбор конфигурации VPS.
VPS для LangChain-приложений: от скрипта до сервиса
Как развернуть LangChain-приложение на VPS: установка, цепочки, ретриверы, память и запуск через FastAPI и systemd. Рабочие команды и структура проекта.
VPS для лендинга: быстро и дёшево
VPS для лендинга: дёшево и быстро поднять одностраничник на nginx, отдать статику, выпустить бесплатный SSL и получить топовую скорость загрузки.
k3s: лёгкий Kubernetes на VPS
Установка k3s — облегчённого Kubernetes — на VPS. Single-node кластер, деплой приложения, Ingress, доступ по kubeconfig. Рабочие команды и ошибки.
VPS для крипто-торгового бота на ccxt
Как запустить торгового бота на VPS: библиотека ccxt, подключение к биржам, безопасное хранение API-ключей, systemd и минимизация задержки до бирж.
Jupyter для ML и ИИ на VPS: полная настройка
Как установить JupyterLab на VPS, защитить паролем и HTTPS, работать удалённо через SSH-туннель или nginx и настроить автозапуск. Полный гайд по своему ML-серверу.
VPS для Joomla: разворачиваем движок правильно
VPS для Joomla с нуля: установка nginx, PHP-FPM и MariaDB, распаковка движка, конфиг веб-сервера и SSL. Рабочие команды и типичные ошибки при запуске Joomla.
VPS для Java и Spring Boot: jar, systemd, память JVM
Деплой Spring Boot на VPS: запуск fat-jar, unit systemd, настройка памяти JVM через -Xmx и nginx. Рабочие команды для Ubuntu и выбор конфигурации сервера.
VPS для интернет-магазина
VPS для интернет-магазина: конфигурация под нагрузку, nginx + php-fpm + MySQL, OPcache и Redis, ежедневные бэкапы и обязательный HTTPS для оплаты.
VPS для игрового бота: автофарм и стабильная работа 24/7
Как запустить игрового бота на VPS: автоматизация браузерных и Discord-игр, headless-режим, systemd и работа 24/7. Рабочие команды для Ubuntu и Python.
GraphQL API на собственном VPS
Как развернуть GraphQL API на VPS: Apollo Server, автозапуск в systemd, проксирование и TLS через nginx, кэширование в Redis и защита от глубоких дорогих запросов.
Голосовой ИИ-бот на своём VPS: STT, LLM и TTS
Как собрать голосового ИИ-бота на VPS: распознавание речи Whisper, ответ LLM, синтез речи Piper. Полный пайплайн, рабочие команды и настройка сервера.
VPS для Go-приложений: от сборки до systemd и nginx
Как задеплоить Go-приложение на VPS: кросс-компиляция бинарника, unit systemd с автоперезапуском, reverse proxy nginx и TLS. Рабочие команды для Ubuntu и Debian.
VPS для Ghost: свой блог без подписки Ghost(Pro)
Как поднять блог-платформу Ghost на VPS: установка через ghost-cli, MySQL, nginx и HTTPS. Пошаговый гайд с рабочими командами и типичными ошибками.
Flowise на VPS: собираем LLM-пайплайны без кода
Установка Flowise на VPS в Docker: no-code сборка чат-ботов и RAG-пайплайнов, доступ по HTTPS через nginx, авторизация и переменные окружения. Гайд с командами.
VPS для FastAPI: uvicorn и gunicorn workers
Деплой FastAPI на VPS: сервер uvicorn, gunicorn с uvicorn-воркерами, unit systemd, nginx и TLS. Как подобрать число воркеров. Рабочие команды для Ubuntu production.
Эмбеддинги и семантический поиск на своём VPS
Как считать эмбеддинги и строить семантический поиск на VPS: локальные модели sentence-transformers, батчинг на CPU и сравнение с API. Рабочие примеры.
VPS для Elasticsearch: установка и настройка кластера
Как развернуть Elasticsearch на VPS: установка, настройка JVM heap, vm.max_map_count, безопасность и первый индекс. Рабочие команды для Ubuntu и Debian.
VPS для .NET / ASP.NET Core на Linux
Деплой ASP.NET Core на Linux VPS: публикация проекта, установка рантайма, unit systemd, сервер Kestrel за nginx и TLS. Рабочие команды для Ubuntu и выбор режима.
VPS для доступа к зарубежным сервисам
Как использовать зарубежный VPS для доступа к иностранным сервисам и API: SSH-туннель, SOCKS-прокси, WireGuard. Выбор локации и оплата из России.
VPS для Django на production: gunicorn детально
Полный деплой Django на VPS: venv, gunicorn через systemd и unix-сокет, nginx, отдача статики через collectstatic и TLS. Пошаговые рабочие команды для Ubuntu production.
VPS для Discord-бота: стабильная работа 24/7
Как хостить Discord-бота на VPS: токен, intents, systemd/PM2, sharding и масштабирование.
ComfyUI на VPS: нодовая генерация изображений
Установка ComfyUI на VPS: нодовый интерфейс генерации изображений, автозапуск, доступ по сети, API-режим. Рабочие команды и настройка nginx.
VPS для ClickHouse: аналитическая СУБД на своём сервере
Установка ClickHouse на VPS: официальный репозиторий, движок MergeTree, партиционирование, вставка батчами и требования к диску. Рабочие команды для Ubuntu.
Свой CI-раннер на VPS: перестаём платить за минуты
Self-hosted CI-раннер на VPS для экономии минут: установка и регистрация раннера GitHub Actions и GitLab CI, запуск как сервис, Docker для сборок и правила безопасности.
Celery + Redis: фоновые задачи на VPS
Настройка Celery с Redis на VPS: воркеры, systemd-сервисы, beat-планировщик, мониторинг Flower. Рабочие команды, конфиги и разбор частых ошибок.
VPS для бота рассылок: лимиты, очереди и антиспам
Как построить бота рассылок на VPS без бана: соблюдение лимитов Telegram, очередь на Redis, обработка 429 и FloodWait, отписки и почему массовый спам ведёт к блокировке.
VPS для бота-парсера: сбор данных 24/7
Как запустить бота-парсер на VPS: requests и BeautifulSoup, планировщик cron, ротация прокси, обход блокировок и работа 24/7. Рабочие команды для Ubuntu.
VPS для бота на Python: production-деплой под systemd
Как поднять Python-бота на VPS в production: venv, зависимости, unit systemd с автоперезапуском, переменные окружения и логи. Рабочие команды для Ubuntu и Debian.
VPS для бота на Node.js: telegraf, discord.js и PM2
Деплой Node.js-бота на VPS: установка через nvm, telegraf/discord.js, процесс-менеджер PM2 или systemd, автозапуск и логи. Рабочие команды для Ubuntu.
VPS для 1С-Битрикс
VPS для 1С-Битрикс: минимальные требования, nginx + php-fpm + MySQL, настройки под BitrixVM, панель тест производительности и SSL для магазина.
VPS для арбитража трафика и гео-таргетинга
Как выбрать VPS под арбитраж трафика: зачем нужен гео-таргетинг по IP, где разместить трекер и лендинги, как настроить сервер под UK/US/RU/RU-офферы.
VPS для арбитражного бота: спред, комиссии и задержка
Как запустить арбитражного бота на VPS: параллельный опрос бирж через ccxt, расчёт спреда с учётом комиссий, WebSocket-потоки, лимиты API и низкая задержка.
Appwrite на собственном VPS
Appwrite на VPS: установка open-source backend через Docker одной командой, привязка домена и TLS через Traefik, создание проекта, серверные функции и бэкапы.
VPS для API и backend: production-ready архитектура
Как выбрать и настроить VPS для backend API: архитектура, балансировка, БД, кэш, мониторинг и безопасность.
VPS для Telegram-бота на aiogram: полный деплой
Как задеплоить Telegram-бота на aiogram на VPS: установка Python, venv, автозапуск через systemd, вебхуки и long polling. Рабочие команды для Ubuntu.
ИИ-бот в Telegram на своём VPS: полный запуск
Как запустить ИИ-бота в Telegram на VPS: python-telegram-bot, systemd, подключение к OpenAI-совместимому API или локальной модели через Ollama. Рабочие команды.
ИИ для SEO-контента на своём VPS
Как использовать ИИ для SEO на своём VPS: кластеризация запросов, генерация статей и мета-тегов, массовая обработка. Рабочие команды и пайплайн на сервере.
ИИ чат-поддержка на сайте через свой VPS
Как сделать ИИ чат-поддержку на сайте: бэкенд на FastAPI, подключение LLM, виджет на страницу, RAG по базе знаний. Рабочие команды и настройка VPS.
ИИ-перевод на своем сервере
Как поднять ИИ-перевод на VPS: установка Argos Translate и моделей NLLB, перевод текста локально, API-обертка, пакетная обработка. Рабочие команды и настройка.
Парсинг с ИИ-обработкой на VPS
Как настроить парсинг с ИИ-обработкой на VPS: сбор страниц, извлечение структурированных данных через LLM, обход блокировок и запуск по расписанию. Команды и примеры.
ИИ-модерация контента на своём VPS
Как настроить ИИ-модерацию контента на VPS: автоматическая проверка комментариев и текстов на токсичность и спам через локальную LLM. Рабочий пайплайн и команды.
Генерация контента ИИ на своём VPS
Как поставить генерацию контента ИИ на поток на своём VPS: локальная LLM, пакетная генерация текстов, очередь задач и автопубликация. Рабочие команды.
ИИ-бот для Discord на своём VPS
Запуск ИИ-бота для Discord на VPS: discord.py, слэш-команды, подключение к LLM через API или Ollama, автозапуск в systemd и Docker. Готовые рабочие команды.
ИИ-агенты на VPS: автономность под контролем
Как запустить автономных ИИ-агентов на VPS: инструменты, циклы рассуждения, планировщик и безопасное выполнение. Рабочий пример агента и настройка сервера.
VPN на ПК через свой сервер: полная пошаговая инструкция
Как поднять свой VPN на VPS и подключить ПК: установка WireGuard за 10 минут, генерация ключей, конфиг клиента, проверка IP. Рабочие команды и частые ошибки.
Kill switch для VPN: блокируем утечку IP при обрыве
Настраиваем kill switch для VPN на Linux через iptables/nftables и WireGuard: при обрыве туннеля трафик блокируется, реальный IP не утекает.
Доступ к домашней сети через VPS: обходим серый IP и NAT
Как получить доступ к домашней сети из любой точки через VPS: site-to-site WireGuard, проброс подсети, доступ к NAS и камерам за серым IP. Рабочие конфиги.
Установка нужной версии Python на VPS
Как установить конкретную версию Python на VPS без конфликтов с системной: pyenv для сборки из исходников и PPA deadsnakes для готовых пакетов.
PHP-FPM + nginx на VPS
Установка PHP-FPM и nginx на VPS: подключение репозитория, настройка пула, сокет vs TCP, конфиг nginx с fastcgi_pass, тюнинг pm и проверка.
Установка панели управления HestiaCP и aaPanel на VPS
Как установить панель управления HestiaCP или aaPanel на VPS: пошаговые команды, настройка сайтов, почты, SSL и БД через веб-интерфейс без ручной правки конфигов.
Установка Node.js нужной версии
Как установить Node.js нужной версии на VPS: репозиторий NodeSource, nvm для нескольких версий, проверка версии и запуск приложения как сервиса через systemd и pm2.
Установка nginx на VPS: от apt install до рабочего сайта
Пошаговая установка nginx на Ubuntu/Debian VPS: виртуальные хосты, проксирование на приложение, gzip, базовая безопасность и подготовка к Let's Encrypt.
Установка Docker на VPS: делаем по официальной инструкции
Установка Docker на VPS через официальный репозиторий: docker-ce, docker compose, запуск без sudo, проверка и удаление старых версий. Рабочие команды для Ubuntu.
UFW на VPS: простой firewall для Ubuntu и Debian
Как настроить UFW на Ubuntu/Debian VPS: SSH, HTTP, HTTPS, закрыть лишние порты.
Traefik на VPS: reverse proxy с авто-SSL
Traefik на VPS: reverse proxy для Docker с автоматическим SSL от Let's Encrypt. Маршрутизация по доменам через labels, рабочий docker-compose и редирект на HTTPS.
systemd на VPS: автозапуск приложений после перезагрузки
Как оформить приложение, бота или API как systemd-сервис на VPS: unit-файл, Restart=always, автозапуск после перезагрузки и journalctl.
Свой ИИ-шлюз для команды или компании на VPS
Как поднять единый ИИ-шлюз для команды на VPS: один ключ на всех, учёт расхода, доступ к OpenAI и Anthropic из России. Рабочая настройка LiteLLM в Docker.
Статический сайт и SPA на VPS: раздача через nginx
Статический сайт или SPA на VPS: раздача через nginx, конфиг для React/Vue с fallback на index.html, кэш, gzip и бесплатный SSL. Рабочие команды и деплой.
SSL Let's Encrypt на VPS: бесплатный HTTPS за 10 минут
Как получить бесплатный SSL-сертификат Let's Encrypt на VPS через certbot, настроить HTTPS в nginx и автоматическое продление.
SSH-ключи и отключение входа по паролю
Как настроить вход по SSH-ключу и отключить пароль на VPS: генерация ключей ed25519, копирование на сервер, правка sshd_config. Рабочие команды.
Смена SSH-порта и port knocking: прячем вход на сервер
Меняем SSH-порт, настраиваем port knocking через knockd и отключаем вход по паролю. Практичная защита SSH на VPS от ботов, сканеров и брутфорса.
Сколько ядер нужно VPS под вашу задачу
Как выбрать число ядер для VPS: сайт, бот, база, Docker, сборки. Однопоточные и многопоточные нагрузки, тесты нагрузки и типичные ошибки при подборе vCPU.
Сколько ресурсов нужно базе данных на VPS
Как подобрать VPS под базу данных: сколько нужно RAM под рабочий набор, роль IOPS и NVMe, число ядер и объём диска. Ориентиры для PostgreSQL, MySQL, Redis.
Сколько RAM нужно VPS: разбор по задачам
Сколько оперативной памяти нужно VPS под сайт, базу, Docker и бота. Таблица по задачам, как измерить потребление RAM и настроить swap на сервере.
Сколько RAM нужно для локальной LLM: таблица по моделям
Сколько RAM нужно для локальной LLM: таблица требований по моделям 3B–70B с учётом квантования, контекста и KV-кэша. Формула расчёта памяти под свою LLM на VPS.
Шифрование данных на VPS
Шифрование данных на VPS: LUKS для отдельного тома, gocryptfs для каталогов, шифрование бэкапов через GPG. Рабочие команды и разбор ограничений.
Shadowsocks и XRay на VPS: маскируем трафик под обычный HTTPS
Как поставить Shadowsocks и XRay (VLESS + Reality) на VPS для маскировки трафика под HTTPS: установка, конфиги, клиенты, порт 443 и частые ошибки.
Резидентные прокси против своего VPS: честное сравнение
Сравниваем резидентные прокси и собственный VPS с прокси: цена, скорость, анонимность, надёжность и юридическая чистота. Что выбрать под задачу.
Резервное копирование сайта: файлы + база без сюрпризов
Резервное копирование сайта на VPS: дамп MySQL, архив файлов, автоматизация через cron и выгрузка копий на удалённое хранилище. Рабочий скрипт и проверка восстановления.
Репликация базы данных: PostgreSQL и MySQL на VPS
Как настроить репликацию БД на VPS: потоковая репликация PostgreSQL и master-replica MySQL. Рабочие команды, проверка отставания и переключение при отказе.
Redis на VPS: кэш, очереди и pub/sub
Как установить и настроить Redis на VPS: cache, session store, Bull/Celery queue, persistence и hardening.
RAID на VPS: нужен ли он и что важнее
Разбираем, зачем RAID на VPS, чем отличаются RAID 1 и RAID 10, почему NVMe-хранилище с бэкапами надёжнее и как проверить диск на своём сервере.
Пропускная способность сети VPS: что важно
Что такое пропускная способность сети VPS: скорость порта, лимиты трафика, пинг и latency. Как измерить скорость канала и понять узкое место соединения.
Свой прокси-сервер на VPS: 3proxy и Squid с нуля
Поднимаем собственный прокси-сервер на VPS через 3proxy и Squid: HTTP/SOCKS5, авторизация, логи и ACL. Личный прокси с выделенным IP за 20 минут.
Приватный ИИ для бизнеса на своём VPS
Как развернуть приватный корпоративный ИИ на VPS: локальная LLM через Ollama, веб-интерфейс, RAG по своим документам. Данные компании остаются внутри периметра.
Portainer на VPS: веб-панель для Docker
Установка Portainer на VPS: веб-панель для управления контейнерами, стеками и образами Docker. Настройка, доступ по HTTPS, обновление и защита панели.
Почему иностранные хостеры не принимают карты РФ — и что с этим делать
Почему зарубежные хостинг-провайдеры отклоняют карты российских банков, как это работает технически и какие есть рабочие способы оплатить VPS из России.
Переезд с виртуального хостинга на VPS без потери данных
Как перенести сайт с shared-хостинга на VPS без простоя: перенос файлов через rsync, дамп и импорт базы MySQL, замена URL и переключение DNS.
Перенос проекта на VPS: чеклист миграции
Пошаговый перенос сайта или приложения на VPS: DNS, rsync, БД, SSL и откат.
Редирект HTTP → HTTPS на nginx
Как настроить перенаправление HTTP на HTTPS в nginx: 301 редирект, отдельный server-блок на 80 порту, HSTS, редирект www и проверка через curl.
7 частых ошибок при выборе VPS
Топ ошибок при выборе VPS: экономия на диске, неверная локация, отсутствие бэкапов и проблемы с оплатой из России. Чек-лист перед арендой.
Оптимизация PostgreSQL: тюнинг postgresql.conf под VPS
Как настроить postgresql.conf под ресурсы VPS: shared_buffers, work_mem, effective_cache_size, WAL и autovacuum. Рабочие команды и типовые ошибки тюнинга.
Оптимизация MySQL: тюнинг my.cnf под ресурсы VPS
Тюнинг MySQL/MariaDB под VPS: innodb_buffer_pool_size, лог InnoDB, кэши и соединения в my.cnf. Рабочие команды, проверка и частые ошибки конфигурации.
Оптимизация Docker-образов: multi-stage и не только
Как уменьшить Docker-образ в разы: multi-stage сборка, alpine, .dockerignore, порядок слоёв и кэш. Рабочие Dockerfile для Go и Node.js и команды очистки.
Как оплачивать зарубежные сервисы из России: полный обзор
Обзор рабочих способов оплаты зарубежных сервисов из России в 2025: карта РФ, СБП, криптовалюта, посредники, зарубежные карты. Плюсы, минусы и как выбрать.
Оплата за год: как сэкономить
Оплата VPS за год: сколько экономит длинный тариф, когда годовая оплата выгодна, а когда рискованна, и как совместить экономию с гибкостью хостинга.
OpenVPN на VPS: ставим свой сервер правильно
Как установить OpenVPN на VPS: быстрый способ через install-скрипт и ручная настройка с easy-rsa, генерация сертификатов, клиентский .ovpn, firewall и ошибки.
NVMe vs SSD vs HDD: разница на практике
Сравнение NVMe, SATA SSD и HDD для сервера: скорость, IOPS, задержка и цена. Почему NVMe быстрее в разы и как проверить тип диска на своём VPS.
NVMe и AMD EPYC: почему это важно для скорости VPS
Что такое NVMe и AMD EPYC, как они влияют на скорость VPS, чем отличаются от обычного SSD и старых процессоров, и что такое oversell ресурсов.
Настройка клиентов WireGuard на Windows, iOS, Android и роутере
Как подключить WireGuard на всех устройствах: Windows и macOS, iPhone и Android по QR-коду, роутер OpenWrt/Keenetic. Готовые конфиги и рабочие команды.
Автодеплой по webhook: push в GitHub обновляет сервер
Как настроить автодеплой по webhook: push в GitHub автоматически обновляет сайт на VPS. Рабочий скрипт-приёмник, systemd-сервис, проверка подписи и безопасность.
tmux и screen для долгих задач по SSH
Как запускать долгие задачи по SSH так, чтобы они не обрывались при разрыве связи: tmux и screen, сессии, окна, панели и переподключение к серверу.
Настройка swap на VPS: страхуем сервер от нехватки памяти
Настройка swap на VPS: создаём swap-файл, добавляем в fstab, настраиваем swappiness, размер подкачки и проверка. Защита от OOM-kill на младших планах.
Настройка SSH на VPS: ключи вместо паролей
Как настроить SSH на VPS: генерация ключей, отключение пароля root, смена порта, fail2ban и best practices.
SFTP-доступ с chroot и авторизацией по ключам
Настройка изолированного SFTP-доступа на VPS: chroot-джейл в sshd, авторизация по ключам, запрет SSH-шелла и безопасная раздача отдельных каталогов клиентам.
Rate limiting в nginx: ограничиваем частоту запросов
Как настроить rate limiting в nginx через limit_req: ограничение частоты запросов, burst, nodelay и защита логина от брутфорса. Рабочие конфиги и типичные ошибки.
Несколько сайтов и поддоменов на одном VPS через nginx
Как разместить несколько сайтов и поддоменов на одном VPS через nginx: server_name, отдельные конфиги, проксирование приложений и HTTPS через certbot.
nginx как reverse proxy: проксируем приложение правильно
Настройка nginx как reverse proxy на VPS: проксирование приложения, HTTPS через certbot, заголовки, gzip и типичные ошибки 502. Рабочий конфиг.
Ротация логов через logrotate
Как настроить logrotate на VPS: своё правило для логов приложения, сжатие, хранение по дням, postrotate-перезапуск и защита от переполнения диска.
Сжатие gzip и brotli в nginx для скорости сайта
Как включить сжатие gzip и brotli в nginx: настройка уровней, типов контента, статическая компрессия и проверка. Рабочие конфиги и типичные ошибки настройки.
Git-деплой на сервер: bare-репозиторий и хуки
Настройка деплоя по git push на VPS с нуля: bare-репозиторий, хук post-receive, выкладка рабочего дерева в каталог сайта и автоматический перезапуск сервиса.
fail2ban против брутфорса SSH
Настройка fail2ban на VPS: защита SSH от перебора паролей, jail.local, bantime и maxretry, whitelist, проверка банов через fail2ban-client.
Как привязать домен к VPS: разбираемся с DNS
Как привязать домен к VPS: A-запись, AAAA, CNAME и www, проверка через dig, время распространения DNS и выпуск HTTPS. Пошаговая настройка домена на сервере.
Cron: планировщик задач в Linux
Настройка cron на VPS: синтаксис crontab, расписание по минутам и дням, спецстроки @reboot и @daily, логирование, частые ошибки и systemd timers.
Часовой пояс и locale на сервере Linux
Как настроить часовой пояс и locale на сервере Linux: timedatectl, NTP-синхронизация времени, генерация локали и кодировка UTF-8. Рабочие команды и типичные ошибки.