Зачем Вам коллекционный экземпляр?
Сайты на заказ против интеграционных решений
Сеть Интернет существует что-то около 30 лет. Российскому рынку разработки веб-сайтов на заказ что-то около 10 лет. За это время люди научились создавать сложнейшие веб-системы, глубоко интегрировать их в бизнес, и даже задумались о UCD и UGC. В общем, рынок стал заслуживающей уважения и зрелой индустрией.
Сейчас есть специалисты, которые способны разработать сайт специально для Вас, под индивидуальные требования и бизнес-процессы. Конечно, это требует вложений и времени, но чтобы оптимизировать затраты уже придуман и доведен до совершенства (ну, пусть не у всех) специальный класс продуктов - CMS. Их внедряют, им обучают, о них спорят. К процессу разработки сайта применяют методологии и всем объясняют, что сайты могут быть чрезвычайно разными.
И тем не менее, все равно всегда есть и будут Заказчики, которые позвонят и спросят “Сколько стоит сайт и как быстро сможете сделать?” И это естественно, давайте уже признаем это. Такие Заказчики существуют потому, что их бизнес не погружен в Интернет до такой степени, чтобы они готовы были инвестировать в сайт слишком много.
А еще они гибко работают, и справедливо ожидают, что зрелый рынок веб-разработки должен предложить им быстрое и простое решение, под которое они смогут подстроиться. И им не нужен сайт, который будет уникальным и единственным в своем роде. Они сайт не для коллекции создают.
Что же им делать?
К счастью, многие люди поняли, что каждый раз создавать индивидуальный сайт - не очень эффективно и не очень дальновидно. Для решения именно этой проблемы создали понятие CMS. Вторым шагом на этом пути стало создание разнообразных веб-сервисов и появление модели SaaS.
Владельцы таких сервисов стремятся предоставить максимум возможностей для интеграции и делают свои продукты совместимыми с наиболее популярными продуктами других вендоров. Это позволяет им расширить свои рынки сбыта, а тем самым Заказчикам - наслаждаться прекрасными возможностями, которые создает конкуренция.
В частности, в последнее время прогрессивные хостеры стали предлагать клиентам конструкторы сайтов, которые являются простейшими системами управления контентом. Яндекс недавно обновил свой сервис Яндекс.Народ, который тоже теперь предоставляет современный конструктор (примитивный, но бесплатный!).
С развитием сервисов для размещения мультимедийного контента появляются и экстремальные прецеденты. Например, креативное агентство Booneoakley размещает свой сайт целиком на YouTube, поскольку весь сайт - это набор видеороликов.
Но самое вкусное - это возможность быстро, легко и часто даже бесплатно наращивать функциональность своего сайта за счет интегрируемых сервисов. Большинство онлайн сервисов имеют бесплатный тарифный план. Если после испытательного срока видно, что сервис приносит пользу, то можно купить дополнительные функции. Прелесть в том, что и первоначальное подключение, и последующие апгрейды не требуют ни существенных вложений, ни времени, но при этом предоставляют профессиональное качество.
Чтобы не быть голословным, я решил перебрать несколько наиболее востребованных функиональностей корпоративных сайтов и привести примеры того, как можно их улучшить с использованием сторонних сервисов. Подчеркну: я сознательно опускаю сегмент Интранет и Экстранет (внутренних сайтов компаний), потому что иначе одной статьей не обойтись.
Также прекрасным практическим примером является текущая версия www.soloviov.ru. Обратите внимание на список сервисов внизу страницы, которые используются на сайте - их сейчас более 10.
Функциональность фронтофиса
Итак, вот список функционала, который присутствует на 90% корпоративных сайтов. Для каждого я привожу несколько примеров внешних сервисов, которые с успехом решают такие задачи.
- Поиск по сайту: Google Search, Яндекс.Сайт или Яндекс.XML
- Веб-формы и защита от спама: Wufoo (включает аналитику по результатам заполнения веб-форм), ReCaptcha
- Опросы: Wufoo, PollDaddy, SurveyMonkey
- Версия для печати: Лучше всего иметь специальный лист стилей для вывода на принтер, но можно также использовать PrintFriendly
- Контактная информация: с помощью Google Maps и Яндекс.Карты можно не просто создать интерактивную карту с указанием Вашего офиса, но также разместить карту филиальных сетей
- Трансляция периодики: для ленты новостей и пресс-релизов можно использовать блоговые платформы на субдомене, такие как Blogger или Wordpress; для манипуляций с периодическим контентом можно использовать Yahoo pipes, а также встраивать автоматически обновляемые списки последний обновлений из блога (с использованием FeedBurner) или из Вашего Twitter
- Можно собирать с других сайтов периодические публикации и встраивать на свой сайт с помощью Feed43 и FeedBurner
- Email рассылку тоже можно организовать с помощью FeedBurner
- Файлы для скачивания: онлайн файловые хостинги, такие как Box.net, FileFactory, MediaFire предоставляют виджеты для размещения на сайтах с автоматическими ссылками на определенные файлы или файлы из определенного каталога
- Чтобы организовать блог совершенно не обязательно иметь его в составе CMS - подойдет почти любая платформа: Blogger, LiveJournal, Wordpress, TypePad
- Управлять размещением вакансий и сбором резюме удобно через МойКруг или LinkedIn
- Мультимедийный контент удобно размещать на сторонних сервисах, а затем встраивать на страницах Вашего сайта:
- Issuu (для брошюр, каталогов и т.п.),
- SlideShare (для презентаций),
- GoView и ScreenToaster (для создания видео-туров по информационной системе),
- RuTube и YouTube (для размещения любого видео),
- Flickr (для создания фотогалерей)
- Обсуждения материалов сайта пользователями: IntenseDebate, Disqus
- Сбор обратной связи от посетителей или клиентов и обсуждение идей: Reformal.ru, UserVoice, Kampyle
- Отзывы покупателей о продуктах и рейтинги: Bazaare Voice (не такой уж доступный сервис в России, но все-таки прецедент!), также предлагает решение для создания интерактивных разделов F.A.Q.
Функциональность бэкофиса
Кроме того, чтобы помочь посетителям сайта решить их задачи, сайтом нужно еще и управлять, администрировать контент, анализировать статистику. Для этого тоже есть множество хороших сервисов.
- Статистика и аналитика: Google Analytics
- Управление потоками контента: FeedBurner
- Анализ интерфейса и поведения Ваших пользователей: UserFly, ClickTale
- Нагрузочное тестирование сайта: LoadImpact
- Мониторинг доступности сайта: ChartBeat
- Инструменты для веб-мастеров: Google Webmaster Tools, Яндекс.Вебмастер
Набор примеров наверняка далеко неполный. Если Вы знаете другие полезные сервисы, оставьте комментарий, я с удовольствием добавлю их к этому списку.
Плюсы и минусы
Скептики, конечно, скажут, что у подбного подхода обязательно должны быть свои недостатки. И они есть. Но когда я попробовал выделить преимущества и недостатки, которые мне представляются важными, список преимуществ получился и длиннее и весомее.
Преимущества
- Прямая экономия при внедрении.
За разработку функционала либо не нужно платить совсем, либо требуется невысокая абонплата вместо внушительных инвестиций. - Техническая поддержка функциональности включена в абонентскую плату.
Новые функции добавляются бесплатно, за совместимостью со стандартами и браузерами вендор тоже следит сам. - Страховка от ошибок, которые всегда возникают при изобретении велосипеда.
Арендованный функционал либо уже доведен до блеска, либо будет доведен без дополнительных усилий с Вашей стороны. При заказе нового модуля у текущего разработчика он будет создавать функционал с нуля и повторит путь проб и ошибок, который сторонний вендор уже прошел. - Отсутствие органичений CMS.
Если в CMS не существует модуля, который Вам нужен, у разработчика будет соблазн подстроить требования под возможности и архитектуру системы, иногда у ущерб функциональности. В случае со сторонним вендором Вы слабо можете влиять на работу функционала, но можете выбирать из множества готовых аналогов тот, который лучше подходит именно Вам. - Социальные сервисы кроме хостинга Вашего контента также предлагают дополнительный канал продвижения - через свою многотысячную аудиторию.
- Свободное перемещение контента или функционала.
Если Вы меняете CMS, все подключенные сервисы перенастраиваются, а контент не теряется. - Экономия на хостинге.
Актуально для большого количества тяжелого медиа-контента, который требует больше аппаратных ресурсов.
Недостатки
- Очень многие сторонние сервисы встраиваются в Ваш сайт через JavaScript элементы.
Пользователь имеет возможность отключить JS на уровне своего браузера, и тогда функциональность может быть заблокирована. Однако, во всех браузерах поддержка JS по умолчанию включена, а людей, которые специально меняют эти настройки очень мало. Кроме того, большинство популярных социональных сервисов, которые используются каждый день, так или иначе требуют работы JS. Посещаемость Одноклассников и ВКонтакте, таким образом, доказывает, что у большинства пользователей JS включен :) - Оптимизация под поисковые системы.
Контент, который встроен на Ваш сайт через JavaScript, не индексируется поисковыми роботами - это правда. Но зато он индексируется ими внутри тех сервисов, где он размещен (например, публикации в Issuu) - используйте это!
Резюмируем…
Интернет и дальше будет двигаться в направлении унификации стандартов и совместимости функционала. Как результат CMS все равно выродятся или перерастут в открытые SaaS сервисы. Помогать этому будущему наступить можно начать уже сейчас.
Кстати, в Рунете есть и друшие видные люди, которые со мной согласны. Совсем недавно о том же самом писал Петр Диденко (Platform Strategy Advisor, Microsoft).