Создание сайта по охране труда (ОТ) — это задача, требующая не только технических навыков веб-разработки, но и глубокого понимания нормативной базы Российской Федерации․ Такой ресурс может выполнять разные функции: от информационного портала для специалистов до корпоративного модуля Системы управления охраной труда (СУОТ) конкретной организации․ В данной статье мы подробно разберем этапы создания такого сайта, опираясь на актуальные ГОСТы, Приказы Минтруда и требования к доступности․
Определение целей и целевой аудитории
Прежде чем писать техническое задание, необходимо четко сформулировать миссию ресурса․ Согласно ГОСТ Р 12․0․007-2009 «Система управления охраной труда в организации․ Общие требования по разработке, применению, оценке и совершенствованию», цель организации по обеспечению охраны труда должна быть определена и задокументирована․ Для сайта это означает выбор одной из моделей:
- Корпоративный портал СУОТ: Внутренний ресурс для сотрудников организации (доступ к инструкциям, журналам регистрации, результатам СОУТ, программам обучения)․
- Публичный экспертный портал: Сайт-справочник для специалистов по ОТ, охранников труда, членов комиссий (база знаний, обновления законодательства, форумы)․
- Образовательная платформа (LMS): Для проведения обучения, проверки знаний и аттестации персонала (согласно требованиям к обучению, закрепленным в ГОСТ Р 12․0․001-2013)․
- Комбинированный вариант: Публичная часть с экспертным контентом + закрытый личный кабинет для клиентов/сотрудников․
Нормативно-правовое обеспечение контента (Фундамент сайта)
Контент — это главная ценность сайта по ОТ․ Публикация устаревших или неверных данных недопустима, так как это создает угрозу жизни и здоровью работников (ст․ 209 ТК РФ)․ Необходимо выстроить процесс мониторинга следующих источников:
Ключевые стандарты и документы для наполнения:
- ТК РФ (Глава 34, ст․ 209, 212, 214, 219, 225 и др․): База правовых отношений․ Требования охраны труда определяются как государственные нормативные требования (в т․ч․ стандарты ССБТ) и локальные акты работодателя․
- ГОСТ Р 12․0․001-2013 (ССБТ․ Основные положения): Терминология, классификация опасных/вредных факторов, организационно-методические основы стандартизации․ Обязателен к разметке в справочнике сайта․
- ГОСТ Р 12․0․007-2009: Требования к СУОТ․ Разделы 7․1․1 и далее регламентируют определение цели, структуры, ответственности — это структура меню корпоративного раздела․
- ГОСТ 12․0․230․1-2015 и ГОСТ 12․0․230․2-2015: Руководство по применению и оценка соответствия СУОТ (на базе ISO 45001)․ Необходимы для раздела «Аудит и сертификация»․
- Приказ Минтруда России от № 772н: «Основные требования к порядку разработки и содержанию правил и инструкций по охране труда, разрабатываемых работодателем»․ Критически важно для раздела «Библиотека документов» — все публикуемые инструкции должны соответствовать структуре и требованиям этого приказа․
Техническое задание (ТЗ) и проектирование архитектуры
Разработка ТЗ регулируется ГОСТ 34․602-89 «Техническое задание на создание автоматизированной системы»․ Даже если вы делаете сайт на CMS (WordPress, 1С-Битрикс, MODX), формализованное ТЗ спасет от «раздувания» проекта (scope creep)․
Структура ТЗ по ГОСТ 34․602-89 (адаптированно для веб):
- Назначение системы: Какие бизнес-задачи решает (автоматизация журналов, обучение, информирование)․
- Характеристики объекта автоматизации: Описание процессов ОТ в организации (кто заводит журнал, кто подписывает акт, как проходит инструктаж)․
- Требования к функционалу:
- Управление документооборотом (версионность, сроки действия, электронная подпись/ЭДО)․
- Модуль обучения и проверки знаний (тесты, протоколы комиссии)․
- Реестр СИЗ, вредных факторов, СОУТ․
- Календарь плановых мероприятий (медицинские осмотры, проверки ППР)․
- Требования к интерфейсу (UI/UX): Соответствие ГОСТ Р 70186-2022 (доступность инструментов разработки и контента для людей с ОВЗ)․
- Требования к безопасности информации: Защита персональных данных (152-ФЗ), разграничение доступа (РБАК), резервное копирование, защита от ДДоС/инъекций․
- Требования к хостингу/инфраструктуре: Расположение БД на территории РФ (ФЗ-242), SSL/TLS, SLA доступности․
Требования к доступности (ГОСТ Р 70186-2022)
С 2022 года актуальный стандарт ГОСТ Р 70186-2022 устанавливает требования доступности цифрового контента для людей с ограничениями жизнедеятельности (инвалидностью, временной потерей трудоспособности, пожилых людей)․ Для сайта по ОТ это не просто рекомендация, а вопрос соблюдения прав работников․
Чек-лист доступности (WCAG 2․1 / ГОСТ Р 70186):
- Альтернативный текст для всех изображений, схем эвакуации, инфографики по СОУТ․
- Семантическая верстка: Правильная иерархия заголовков (h1-h6), списки (ul/ol), таблицы с заголовками (th/scope)․
- Контрастность: Соотношение контраста текста и фона не менее 4․5:1 (для крупного текста 3:1)․
- Клавиатурная навигация: Все интерактивные элементы (кнопки «Скачать инструкцию», «Пройти тест», пагинация) доступны и управляемы с клавиатуры (Tab, Enter, Esc)․
- Фокус: Видимый индикатор фокуса для ссылок и кнопок․
- Подписи и транскрипты: Для видео-инструктажей и вебинаров обязательны субтитры/транскрипты․
- Адаптивность: Корректное отображение на мобильных устройствах (резиновый дизайн) без потери функционала․
Структура сайта и информационная архитектура
Навигация должна отражать логику процессов ОТ, закрепленную в ГОСТ Р 12․0․007-2009 (Планирование -> Реализация -> Проверка -> Действие / PDCA)․
Примерная карта сайта (Sitemap):
- Главная: Новости законодательства, алерт-лента изменений (Приказы, ГОСТы), быстрый доступ к актуальным чек-листам․
- Нормативная база (Законодательство):
- ТК РФ (статьи с комментариями)․
- Федеральные законы (№ 181-ФЗ, 195-ФЗ, 426-ФЗ и др․)․
- Система стандартов ССБТ (ГОСТ Р 12․0․001, 12․0․007, серия 12․0․230)․
- Приказы Минтруда (в т․ч․ № 772н, № 2464 про обучение)․
- Отраслевые правила и типовые инструкции․
- Документооборот ОТ (Закрытый раздел / ЛК):
- Локальные нормативные акты (ЛНА): Программа СУОТ, Положение о СУОТ, План мероприятий․
- Инструкции по ОТ (с версионностью, статусом «Утвержден/Проект/Архив», тегами по профессиям/видам работ)․
- Журналы регистрации (инструктажей, выдачи СИЗ, проверки знаний, несчастных случаев) — с возможностью экспорта в Excel/PDF для проверяющих органов․
- Карты оценки рисков, протоколы СОУТ․
- Обучение и аттестация (LMS):
- Курсы: Вводный, первичный на рабочем месте, целевой, по ППР, по работе на высоте и др․
- Тестирование (генерация билетов, протоколы комиссии)․
- Реестр обученных/аттестованных с уведомлениями о сроках переобучения․
- Спецразделы (по ГОСТ 12․0․001 классификация факторов): Шум, вибрация, микроклимат, освещение, ППР, Химическая/Биологическая безопасность, Электробезопасность․
- Инструменты калькуляторы: Расчет норм выдачи СИЗ (по Типовым нормам), расчет классов условий труда (по результатам СОУТ), календарь медосмотров․
- Форум / База знаний / FAQ: Ответы на типовые вопросы инспекторов ГИТ, разбор судебной практики․
Разработка и выбор технологического стека
Вариант А: CMS (Быстрый старт, низкий бюджет)
- 1С-Битрикс / WordPress / MODX / Drupal․
- Плюсы: Готовые модули каталогов, прав доступа, поиска, SEO․
- Минусы: Сложность кастомизации сложных бизнес-процессов (согласование документов, сложные формы СОУТ), нагрузка на БД при больших реестрах․
- Критично: Использовать только сертифицированные модули/плагины, следить за обновлениями безопасности ядра․
Вариант Б: Фреймворки (Laravel, Symfony, Django, Node․js, Go) — Для сложных СУОТ
- Плюсы: Полный контроль над архитектурой БД, API-first подход (интеграция с 1С:ЗУП, СЭД, ГИС ОТ), масштабируемость, безопасность․
- Минусы: Дороже, дольше, нужна команда бэкенд/фронтенд/DevOps․
Технологические требования (Must Have):
- БД: PostgreSQL (рекомендуется для сложных связей, JSONB для гибких атрибутов документов) или MySQL/MariaDB․
- Поиск: Elasticsearch / Meilisearch (молниеносный поиск по текстам инструкций, ГОСТов, журналов)․
- Хранилище файлов: S3-совместимое (MinIO, Selectel, Yandex Object Storage) с версионностью и шифрованием․
- Контейнеризация: Docker + Kubernetes / Docker Swarm для отказоустойчивости․
- CI/CD: Автоматические тесты (Unit, Integration, E2E), деплой в стейджинг и прод․
Интеграции (Экосистема ОТ)
Сайт не должен быть «островом»․ Ключевые интеграции для корпоративного портала:
- 1С:ЗУП / 1С:ERP / 1С:КА: Синхронизация штатного расписания, профессий, вредных факторов, табелей учета рабочего времени (для расчета сроков медосмотров/инструктажей)․
- СЭД (Система электронного документооборота): Directum, DIADOC, СБИС, 1С:Документооборот — для согласования/утверждения ЛНА и инструкций с ЭЦП․
- ГИС ОТ (Государственная информационная система охраны труда): Выгрузка отчетности (Форма 4-ОТ, сведения о СОУТ) через API/СМЭВ (по мере внедрения Рострудом)․
- Системы контроля доступа (СКУД) / Видеонаблюдение: Автоматический учет прохождения инструктажей при входе на объект․
- ЛМС (Learning Management Systems): Интеграция с Moodle, iSpring, Teachbase, если обучение вынесено отдельно․
Безопасность информации и защита персональных данных
Сайт ОТ обрабатывает спецкатегории персональных данных (здоровье — медосмотры, биометрия — СКУД, раса/национальность — редко, но возможно)․
- Соответствие 152-ФЗ «О персональных данных» (уровни защищенности 1-3, скорее всего 1 или 2 для медданных)․
- Использование сертифицированных средств защиты информации (СЗИ) ФСТЭК/ФСБ при необходимости (ГИС, криптозащита каналов)․
- Журналирование всех действий пользователей (Audit Log): кто, когда, какой документ открыл/скачал/изменил/подписал․
- Регулярное сканирование уязвимостей (SAST/DAST), пентестирование раз в год․
- Резервное копирование по стратегии 3-2-1 с проверкой восстановления (RPO/RTO зафиксированы в ТЗ)․
Тестирование и приемо-сдаточные испытания
Перед запуском провести комплексное тестирование:
- Функциональное: Соответствие ТЗ (ГОСТ 34․602-89)․ Все пользовательские сценарии (User Stories) отработаны․
- Тестирование доступности (a11y): Автоматизированное (axe-core, Lighthouse) + ручное (скринридеры NVDA/JAWS, навигация клавиатурой) по ГОСТ Р 70186-2022․
- Нагрузочное: Эмуляция одновременного прохождения тестов 500+ пользователями (пиковая нагрузка перед отчетным периодом)․
- Безопасность: OWASP Top 10 (SQLi, XSS, CSRF, Broken Access Control)․ Проверка прав доступа (RBAC/ABAC), охранник труда не должен видеть зарплаты, бухгалтер, медкарты․
- Юзабилити (UX): Тестирование с реальными пользователями (охранники труда, руководители участков, рабочие)․
Запуск, сопровождение и непрерывное совершенствование
Согласно циклу PDCA (ГОСТ Р 12․0․007-2009, п․ 4), после запуска (Do) начинается фаза Check и Act․
- Мониторинг актуальности контента: Автоматические парсеры/подписки на «КонсультантПлюс», «Гарант», Официальный интернет-портал правовой информации (pravo․gov․ru) для отслеживания изменений в Приказах (как № 772н) и ГОСТах․ Настройка алертов ответственным редакторам․
- Техподдержка (SLA): Регламент реакции на инциденты (падение сайта, ошибка в расчете СИЗ, утечка данных)․
- Аналитика: Яндекс․Метрика / Matomo (на своем сервере для 152-ФЗ)․ Отслеживание: какие инструкции скачивают чаще, на каком тесте проваливаются, поисковые запросы «не найдено»․
- Обратная связь: Форма «Сообщить об ошибке в документе», «Предложить тему инструктажа»․
- Регулярные аудиты: Внутренние аудиты СУОТ (в т․ч․ IT-компоненты) раз в год по ГОСТ 12․0․230․2-2015․
Создание качественного сайта по охране труда — это проект на стыке юриспруденции, инженерии безопасности и IT․ Успех зависит от трех китов:
- Юридическая точность: Строгое следование ТК РФ, ГОСТ Р 12․0․001, 12․0․007, Приказу № 772н․ Любая неточность в инструкции на сайте может привести к травме и уголовной ответственности работодателя․
- Технологическая надежность: Соответствие ГОСТ 34․602-89 (ТЗ), ГОСТ Р 70186-2022 (доступность), 152-ФЗ (персональные данные), защита по контуру ФСТЭК․
- Удобство процесса (UX): Сайт должен экономить время охранника труда, а не создавать лишнюю бюрократию․ Автоматизация рутинных журналов, умные уведомления о сроках, мгновенный поиск по базе знаний․
Инвестиции в правильную архитектуру на старте (ТЗ, выбор стека, моделирование БД под нормативку) окупаются многократно за счет снижения рисков штрафов, простоев производства и, главное, сохранения здоровья персонала․