План развития CheckCheck
Утверждение первой приблизительной концепции
Поиск необходимого функционала для проверки сайтов среди существующих сервисов дал неоднозначные результаты. На рынке существует ряд решений для проверки сайтов в виде отдельных программ, интернет сервисов и браузерных расширений. Каждое из этих решений осуществляет свой набор проверок и свои дополнительные сервисы. Однако, идеального сочетания необходимых проверок, совмещенных с регулярными автоматическими сканированиями найдено не было. Кроме этого, хотелось иметь удобный современный интерфейс для работы с ошибками, а существующие решения в этой части удовлетворить не могли.
Первая рабочая версия
В феврале была написана первая версия ядра, которая в будущем была несколько раз сильно изменена. В основу был положен собственный фреймворк, который можно расширять новыми валидаторами разного типа.
Данная версия не имела веб-интерфейса и апи, только консоль. Результаты проверки можно было экспортировать в виде excel
таблицы. Стек технологий: php8 + rabbitmq + postgres.Версия с веб-интерфейсом
Первая публичная версия проекта. Сделан сайт с формой для проверки. Первая версия HTML-отчета.
Доработанные отчеты с фрагментами кода
После ряда технических доработок ядра, отчеты получили фрагменты кода с подсветкой ошибок, а также экспорт отчетов в формате PDF и Excel. Обновлен сайт и открыт для индексирования поисковыми системами.
Добавление новых валидаторов и проверок.
На предыдущих этапах были реализованы около 40 проверок. На базе многолетнего опыта в веб разработке и современных требований к вебу, планируется сильно расширить их список.
Регулярные автоматические проверки
Одной из главных особенностей сервиса должна быть автоматическая проверка сайта и регулярные отчеты, которые анализируют результаты проверок в динамике. По желанию владельца сайта можно получать ежедневные или еженедельные отчеты. Так же планируется экстренно уведомлять о внезапно возникших критических проблемах, например о резком всплеске количестве 400х или 500х ошибок.
Внедрение платных подписок
Для сканирования сайтов,, содержащие более 1000 страниц, а также для использования дополнительных функций необходимо использовать подписку. Одиночные сканирования сайтов до 1000 страниц планируется оставить всегда бесплатными для всех.
Расширение для браузера, телеграмм бот и публичное апи
Помимо сайта с личным кабинетом, планируется организовать доступ к сервису при помощи телеграмм бота и расширения для браузера . В расширении для браузера можно будет запустить проверку текущего сайта, а также посмотреть динамику по результатам сканирования текущей страницы. Так как для реализаций этих функций, необходимо иметь api, то доступ к нему также можно предоставлять публично. Это повысит привлекательность сервиса для разработчиков и расширит возможности использования.