Как мы создали сервис, который находит 26 проблем сайта за 60 секунд (и почему это сложно)

Привет! Меня зовут Андрей, я разработчик и создатель сервиса диагностики сайтов SiteCheckPro.

Если вы когда-нибудь пытались провести полноценный аудит сайта, то знаете, сколько инструментов нужно перебрать: проверить скорость в PageSpeed, поискать уязвимости, проанализировать SEO, SSL-сертификат, заголовки безопасности, robots.txt, sitemap.xml и еще десяток параметров. А потом все это собрать в отчет...

Мы решили сделать инструмент, который делает все это за 60 секунд.

---

О чем эта статья

Расскажу:

· Как родилась идея и почему существующие инструменты нас не устраивали · Что происходит под капотом у SiteCheckPro · С какими техническими сложностями мы столкнулись · И, конечно, покажу, что получилось в итоге

---

Как все начиналось

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

1. Проверить, отвечает ли API. 2. Посмотреть заголовки безопасности (HSTS, CSP, X-Frame-Options). 3. Убедиться, что SSL-сертификат не протух. 4. Прогнать сайт через базовые SEO-чекеры. 5. Проверить robots.txt и sitemap.xml. 6. Протестировать уязвимости (SQLi, XSS, Open Redirect). 7. Сделать нагрузочный тест...

Это занимало часы. А потом нам нужно было еще и сформировать красивый отчет для клиента.

Так родилась идея: сделать единый инструмент, который за 60 секунд выполнит все эти проверки и выдаст понятный, структурированный отчет с приоритетами и рекомендациями.

---

Что мы сделали

Мы разработали SiteCheckPro — сервис, который проводит комплексную диагностику сайта по 26 параметрам.

Вот что происходит за 60 секунд:

✅ Базовые тесты (9): API, UI, TTFB, заголовки, SSL, robots, crawl, тайминги, HTTP/2. ✅ Расширенные тесты (17): SEO, производительность, JavaScript-ошибки, нагрузочное тестирование, регрессия, кроссбраузерность, Core Web Vitals, кэширование, сжатие, CORS, безопасность куки, CDN, HTTP/3. ✅ Fuzz-тесты (PRO): SQLi, XSS, Path Traversal, Open Redirect, SSTI, XXE, SSRF — с CWE ID и примерами PoC. ✅ Нагрузочное тестирование: по умолчанию эмулируем 20 пользователей.

Но главное — мы добавили AI-слой, который анализирует результаты и превращает их в понятные рекомендации.

---

AI Layer v2.0: как мы заставили нейросеть думать

Просто выдать список ошибок — мало. Нужно объяснить клиенту, что с этим делать и почему это важно.

Мы внедрили пять AI-компонентов:

Компонент Что делает Confidence Engine Оценивает достоверность результатов (уровень confidence) Severity Dashboard Распределяет проблемы по уровням Critical/High/Medium/Low Strategic Outlook Прогнозирует последствия бездействия на 6-12 месяцев Tone Controller Адаптирует тон отчета под ситуацию (строгий/критический/сбалансированный) Priority Matrix Строит ранжированный план действий с оценкой влияния и сложности

Это позволяет получать не просто "отчет", а Executive Digital Risk Intelligence — премиальный документ, который можно сразу показывать клиенту или руководителю.

---

Техническая кухня

Расскажу немного о том, как это устроено под капотом.

Стек технологий:

· Backend: Python + FastAPI (асинхронность рулит) · База данных: SQLite (для MVP), сейчас готовим миграцию на PostgreSQL · Очереди задач: Celery + Redis · Тестирование: Playwright, Selenium, Locust · AI-слой: собственные модели на базе NLP · Инфраструктура: Ubuntu, Nginx, Let's Encrypt

Самые сложные моменты:

1. Асинхронные проверки. Одновременно запускать 26 тестов и агрегировать результаты — нетривиальная задача. Пришлось перепроектировать архитектуру дважды. 2. Fuzz-тесты. Безопасность — зона повышенной ответственности. Мы тщательно следим, чтобы тесты были безопасными и не навредили тестируемым сайтам. Все запросы валидируются, никаких деструктивных payload'ов. 3. Нагрузочное тестирование. Эмулировать 20 одновременных пользователей, не положив собственный сервер — пришлось повозиться с троттлингом и очередями. 4. AI-анализ. Нейросети хороши, но их нужно учить на реальных данных. Мы собрали датасет из тысяч отчетов и вручную разметили приоритеты.

---

Что получилось в итоге

Можно посмотреть на ресурсах:

Что видит пользователь:

· Топ-3 критических проблем с кликабельными рекомендациями · Визуализацию рисков (Critical/High/Medium/Low) · Финансовый прогноз с уровнем достоверности · План приоритетных действий (что делать в первую очередь)

Форматы: HTML (подробный), PDF (для печати), JSON (для интеграций).

---

Почему мы решили сделать пост на vc?

Мы искренне верим, что open-source и обмен опытом двигают индустрию вперед. Нам важно услышать мнение профессионального сообщества:

· Что можно улучшить? · Какие тесты мы упустили? · С какими проблемами сталкиваетесь вы при аудите сайтов?

Мы открыты к диалогу и конструктивной критике.

---

Попробуйте сами

Сервис доступен по адресу: https://sitecheckpro.ru

Что можно сделать прямо сейчас:

1. Зарегистрироваться (это бесплатно) 2. Получить 1 бесплатный полный отчет 3. Оценить качество диагностики на своем сайте.

Что дальше

В планах:

· Добавить мониторинг (регулярные проверки по расписанию) · Интеграции с Telegram и Slack · API для разработчиков (чтобы встраивать проверки в свои CI/CD) · Еще больше AI-фич (генерация текстов для отчетов)

Будем рады вашим идеям и предложениям!