Карта сайта
Полный список страниц и разделов сервиса Statuser — для быстрой навигации и удобного доступа к нужной информации
Решения
Документация
- С чего начать
- Добавление сервера в мониторинг
- Виды мониторинга
- Мониторинг SSL и домена
- Типы DNS записей
- Ложные срабатывания
- User-Agent и IP при проверках
- Используемые DNS
- Работа с инцидентами
- Диагностика
- Комментарии к инциденту
- Коды ошибок
- Установка Netcat
- Каналы уведомлений
- Уведомления в Телеграм
- Уведомления на емейл
- Еженедельные отчёты
- Режим праздников
- Создание страницы статуса
- Добавление серверов и групп
- Кастомизация внешнего вида
- Публичность и доступ
- Что видит пользователь
- Управление API ключами
- Документация API
Блог
- Все статьи
- Авторы
- Проверка доступности сайта
- Почему не работает сайт
- Как написать API на FastAPI
- Как написать Telegram-бота на Node.js
- Как написать HTTP-сервер на Go
- Основные команды Docker
- Как настроить автоматический бэкап Postgresql
- Что такое веб-хуки и как их использовать в автоматизации
- Как создать REST API на NestJS: пошаговый гайд
- Как создать GraphQL API с Apollo Server
- Как настроить HTTPS и бесплатный SSL-сертификат в Nginx
- Почему важен мониторинг SSL-сертификатов
- Что такое индексы в базе данных и зачем они нужны?
- Как создать и использовать индексы в SQL
- Terraform vs Ansible: что выбрать для управления инфраструктурой?
- Как улучшить производительность фронтенда с помощью Lazy Loading и Code Splitting
- Как настроить уведомления о проблемах с сервером в Telegram
- Как избежать простоя сайта: 5 ключевых стратегий
- Виды бэкапов: полные, инкрементальные, дифференциальные
- Резервное копирование с помощью rsync и cron
- Проверка состояния сервисов в Node.js: health checks на практике
- Как написать бота для Discord на TypeScript
- SLA 99.9% и 99.99%: сколько минут простоя допустимо
- Создание самоподписанного SSL-сертификата с помощью OpenSSL
- Установка Telnet на Windows, Linux и macOS
- Что такое curl и как им пользоваться
- Что такое hping3 и зачем он нужен
- Как скачать файл с помощью wget: примеры команд
- Что такое Caddy и чем он лучше Nginx и Apache
- Подключение PostgreSQL в Go через pgx
- Skeleton Loading в React без Tailwind: как сделать скелетон
- REST API на Node.js без Express: создаём с нуля
- Интеграция Prisma в проект Next.js
- Что нового в ECMAScript 2025
- Что такое PM2 и как с ним запускать Node.js-приложения
- Как запустить локальный SMTP-сервер с помощью MailHog
- Как создать простой HTTP-сервер на Rust с hyper или axum
- Резервное копирование и восстановление MySQL с помощью mysqldump
- Как настроить фаервол с помощью UFW в Ubuntu
- Что такое strace и как отлаживать системные вызовы
- Как поднять свою базу данных MySQL с помощью MariaDB
- Что такое netstat и как им проверить открытые порты
- Как читать трассировку в mtr и WinMTR: анализ сетевых проблем
- Зачем нужен WSL и как установить его на Windows 10/11
- Что такое Tailwind CSS и как с ним быстро стилизовать интерфейс
- SPF, DKIM и DMARC: как защитить домен от подделки писем
- Как настроить SSH-доступ по ключу: инструкция для Linux и macOS
- Как настроить автоматическое обновление пакетов на сервере Linux
- Утилита ss. Современная альтернатива netstat для анализа сетевых соединений
- Как использовать hping3 для тестирования сетевой безопасности и DDoS-симуляции
- Что такое tcpdump и как анализировать сетевой трафик из терминала
- Мониторинг сети с помощью iftop, nload и vnstat
- Что такое Docker Compose и как с ним быстро поднять стек приложений
- Как работает HTTPS. Разбираемся в SSL, TLS и сертификатах
- Утилита dig. Как проверить DNS-записи и отладить домен
- Что такое Rspamd и как настроить антиспам-фильтр
- Как использовать iperf3 для тестирования скорости сети между серверами
- Что такое WebSockets и как реализовать live-обновления на фронте и бэке
- Как защитить Linux-сервер: чеклист базовой безопасности
- Что такое CI/CD и как задеплоить проект с помощью GitHub Actions
- Как работает ncdu. Анализ использования диска в консоли, удобнее чем du
- Анализ логов с помощью journalctl. От простого grep до продвинутых фильтров
- Что такое Fail2ban и как защитить сервер от брутфорс-атак
- Как использовать rsync для инкрементального бэкапа и синхронизации файлов
- Что такое systemd timers и как заменить ими cron для планирования задач
- Как реализовать аутентификацию по JWT в Node.js + Express
- Что такое HAProxy и как настроить простой балансировщик нагрузки
- Как настроить мониторинг серверов с помощью Prometheus и Grafana (базовый пример)
- Как настроить SSR (Server-Side Rendering) в Next.js. Базовый пример
- Как использовать iptables для ручной настройки фаервола
- Что такое Ansible и как автоматизировать конфигурацию серверов
- Как реализовать загрузку и хранение файлов в S3-совместимых хранилищах
- Что такое SELinux и как правильно настроить контексты безопасности
- Как использовать lsof для диагностики открытых файлов и портов
- Что такое tmux и как удобно работать в терминале с несколькими сессиями
- Как использовать atop и glances для расширенного мониторинга ресурсов сервера
- Что такое auditd и как с его помощью отслеживать действия пользователей и процессы в Linux
- Что такое Nginx reverse proxy и как через него проксировать несколько сайтов
- Как настроить автоматическое обновление сертификатов Let’s Encrypt с помощью certbot
- Что такое Redis и как использовать его для кэширования запросов в Node.js
- Как развернуть PostgreSQL и подключиться к ней из Python с помощью psycopg2
- Что такое load average в Linux и как его правильно интерпретировать
- Как работает systemd: структура, юниты и как писать собственные сервисы
- Лучшие сервисы мониторинга сайтов