Михаил Соколов

Создание городских порталов. С какими проблемами и сложностями чаще всего встречаются разработчики?

Проектирование городских и региональных порталов — одно из ключевых направлений деятельности BATALINE. И это, в некоторой степени, процесс уникальный.

Портал — это масштабный проект, требующий особого подхода и часто перестроения производственных процессов. В данной статье кратко рассмотрим основные вызовы, с которыми встречается разработчик при создании городских и региональных информационных порталов.


№1. Выбор платформы

Первым, и наиболее ответственным этапом при проектировании портала является выбор платформы. Здесь приходится искать компромисс между быстродействием сайта и удобством управления им. И, казалось бы, выбор очевиден и должен склоняться к первому. Что портал должен быть быстрым и стабильным, это бесспорно. Но давайте рассмотрим другие важные составляющие эффективного городского портала (эффективного — значит приносящего прибыль).

Во-первых, информационный портал — это обилие информации. Информация разнородна (может касаться социальной сферы, бизнеса, права и т.д.), а потому работает над ней, как правило, множество специалистов. Соответственно, удобство и продуманность интерфейса наполнения информацией будет непосредственно определять скорость обновления информации на портале и издержки этого процесса.

Другой важный момент — последующая за разработкой поддержка проекта. В плане издержек на поддержку плюсом является распространённость системы. Ведь под такую систему не составит проблемы найти хороших специалистов за адекватную цену.

В условиях высоко конкурентной среды (которой является интернет-пространство) недопустимо, чтобы портал после запуска замер и был неспособен реагировать на рыночные сигналы.

Важно иметь возможность быстро внедрять необходимые решения (а ещё лучше, приобретать уже готовые решения для сайта). Поэтому нужна система, которая создаёт все условия для разработчика (предоставляют удобную среду, инструментарий и детальную документацию) и является достаточно гибкой для последующих модификаций проекта. А так же нужно, чтобы система поддерживала систему дополнений (плагинов, модулей и т.п.).

Именно поэтому для своих городских порталов BATALINE выбрал в качестве основы "1С Битрикс". Эта система обладает всеми вышеуказанными преимуществами, а так же достаточными возможностями для оптимизации скорости работы сайта на её базе. Эта система регулярно обновляется и улучшается (обновления выходят чуть ли не каждую неделю). Более того, за этой системой стоит серьёзная и качественная служба поддержки.

В условиях высоко конкурентной среды (которой является интернет-пространство) недопустимо, чтобы портал после запуска замер и был неспособен реагировать на рыночные сигналы.
№2. Единообразие представления

Одним из сложных моментов на этапе проектирования городского портала является соблюдение единообразия при всём многообразии различных типов информации. Ведь на портале должны быть как разделы с информацией в формате статей (новости, интервью, авторские материалы), так и социальные элементы (форум, блоги — схожи со статьями, но с большей социальной составляющей), и различные объявления (о работе, о недвижимости, об автомобилях и т.д.).

У всех них — информация в своём, особом формате, но, при этом, должна соблюдаться общая стилистика сайта — формат списков, превью, аватарок, оформление анонсных и промо-блоков и, конечно же, единое форматирование текстов, с картинками, вставками, цитатами т.п. Большая часть этой работы ложится на плечи дизайнера, которому нужно продумать представление столь значительного массива информации.


— Я ничего в этом не понимаю. Вы специалист. Вот вам деньги, расскажите как правильно.
— Вот так правильно.
Я не согласен.
№3. Масштабируемость и передаваемость

Но для верстальщика и программиста работы на портале ничуть не меньше. Ведь их задача — не просто "отработать" все переданные им макеты, но сделать так, чтобы и после них "могла быть жизнь". Другими словами, чтобы в их коде мог разобраться другой специалист (естественно, достаточной квалификации) и на основе этого кода внести правки, либо же расширить функциональность.

Смысл идеи масштабируемости и передаваемости — возможность продолжать развитие проекта и после этапа основной разработки. Наиболее частый сценарий выглядит так: уже во время разработки портала или ближе к его завершению ставится вопрос о штатной команде технической поддержки (или развития) на стороне заказчика. Соответственно, важным моментом здесь является пригодность технических наработок для передачи их сторонним лицам.

Дополнительным, но часто необходимым, моментом здесь является и составление технической документации по уникальным блокам кода или технологиям, информации по которым нет в официальной документации платформы, на которой строится портал. Такая документация так же должна передаваться специалистам заказчика.

№4. Адаптация под специфику издателя

Как и в разработке любого сайта, в разработке региональных порталов необходимо учитывать пожелания, интересы и специфику основной деятельности заказчика. Но здесь этот момент представляет не самую простую задачу, т.к. нужно, сохранив уже имеющуюся базу и максимально используя существующие наработки, учесть и приоритеты заказчика.

Часто заказчик является владельцем неких медиа-ресурсов, а соответственно, необходимо наладить взаимодействие с ними, а так же частично адаптировать под эту специфику и сам портал. Например, это может касаться расстановки приоритетов между различными направлениями: для кого-то приоритетными являются информационные материалы, для кого-то разделы объявлений. Это приходится учитывать при разработке.

Нужно, сохранив уже имеющуюся базу и максимально используя существующие наработки, учесть и приоритеты заказчика.
№5. Синхронизация данных

Вышеуказанная проблема связи нового проекта с уже существующими у заказчика ресурсами порождает новые технические задачи, которые приходится решать разработчикам портала. Это может быть задача разового переноса информации с других источников, а может стоять вопрос о регулярном обмене информации.

На нашем опыте разработки нам пришлось разработать собственный API для обмена объявлениями с клиентской базой. Такой функционал часто необходим тем заказчикам, у которых есть, например, своя газета объявлений и необходимо, чтобы теперь эти объявления так же оказались и на сайте.


№6. Оптимизация под нагрузки

Как уже упоминалось, скорость работы портала является важной составляющей его общей эффективности. Особенно вопрос оптимизации актуализируется ввиду большой потенциальной нагрузки, когда портал станет посещаемым.

Иметь это ввиду техническим специалистам, разрабатывающим информационную систему, необходимо на каждом этапе разработки: начиная с вёрстки и заканчивая сервером, на котором в итоге всё будет работать. Ведь на каждом этапе есть свои факторы, которые в дальнейшем будут влиять на скорость работы: вёрстка должна быть оптимальной по весу, программный код минимально нагружать ресурсы сервера, а сервер должен быть хорош как по характеристикам отдельных его частей, так и грамотно настроен как единое целое. Всё это (и многие другие моменты) определят, насколько портал будет стабилен в реальной работе.



№7. Обучение персонала

Последний момент, который затронем (но не последний в принципе — слишком непростая это задача), касается подготовки к запуску портала в плавание по просторам сети и его повседневной будничной работе. Над обслуживанием портала будет работать целая команда менеджеров "различных мастей". Их профессиональная подготовка может быть самой различной. Со стороны разработчика будет просто преступно "отдать" готовый сайт, предоставив новых владельцев самим себе. Даже наличие документации со стороны разработчиков базовой системы (в нашем случае "1С Битрикс") может не решить проблемы эффективной работы персонала на портале.

Поэтому, моменту обучения персонала и создания дополнительной документации приходится уделять так же особое внимание. Для многих моментов мы нашли эффективным записывать видео-инструкции: так можно быстро и наглядно пояснить множество нюансов по работе с сайтом.

Михаил Соколов
Технический директор BATALINE

Пожалуйста, не забудьте поделиться этой статьей.

© 2015 All Right Reserved. BATALINE