Стандартизация в разработке сайтов, по моему мнению, единственный путь, по которому может развиваться отрасль веб-дизайна и веб-разработок. Как принятые и используемые на практике стандарты по верстке сайтов, помогают решать проблемы с кроссбраузерностью, так и единые стандарты в классификации сайтов, могут помочь в разработке программ совместимых с категориями сайтов, а не только с отдельными сайтами.
У разработчиков систем управления сайтами есть популярная фраза: «Наша система удовлетворяет потребностям большинства сайтов». Некоторые даже указывают процент этого большинства, иногда даже 99%. В действительности эта задача не может быть решена. Также как невозможно создать автомобиль, заменяющий в поле трактор, на море плавающий, на бездорожье вездеход, на трассе спорткар. Конечно, это может быть танк, если убрать требование высокой скорости и удобства использования. Нельзя также забывать о том, сколько стоит танк. Такие же программы, в виде танков и получаются, неповоротливые, нерасширяемые, неудобные, рассчитанные на как можно большее число сайтов, но одновременно не нужные никому, без существенных индивидуальных доработок. А индивидуальные доработки, как правило, направлены на соответствие программы категории сайта. Другой индивидуальности у сайтов нет по своей сути.
Это можно проиллюстрировать примером каталогов (или архивов) программ. У этих сайтов три типичные задачи:
- Предоставить каталог программ, отсортированный по различным параметрам
- Информировать о новостях в сфере IT, выпускать обзоры софта
- Составить рейтинг программ, по различным оценкам и критериям
Для управления таким сайтом требуются 3 основных модуля:
- Модуль каталога с рейтингом
- Новостной модуль
- Модуль статей и обзоров
На всех подобных сайтах с вышеперечисленными задачами есть эти модули, и абсолютно неважно кто владелец этого сайта, и каковы его вкусы к оформлению и дизайну. Подобные сайты типичны и подходят под одну категорию, для них требуется одна и та же управляющая система. Если эта система разработана именно под такую категорию сайтов с учетом различных характеристик этой категории, то на любой подобный сайт ее можно устанавливать без индивидуальных доработок.
Итак, какие бывают категории сайтов:
- Личные сайты
- Рекламные сайты
- Корпоративные сайты
- Интернет-магазины
- Информационные сайты
- Блоги
- Сервисные сайты и социальные сети
- Игровые и развлекательные