Ситуация: допустим, предприниматель занимается офлайн бизнесом и в определенный момент осознает, что с помощью интернета можно увеличить осведомленность и объемы продаж в разы. Создавать сайты можно разными способами – дорого и бесплатно, самому или на заказ.
Домен и хостинг в любом случае нужно покупать. Бизнес-сайты, сделанные на бесплатных хостингах обычно не вызывают доверия ни у людей, ни у поисковых систем.
I Системы управления контентом
Наиболее разумный по соотношению цена-качество для малого и среднего бизнеса является вариант создания сайта на одной из систем управления контентом – CMS. Ими очень часто не брезгуют и крупные компании.
Коммерческие CMS
- интеграция с базами данных и CRM
- дороговизна и ограниченный функционал базовых версий (по моему мнению за те же деньги разумней заказывать доработку CMS с открытым кодом под цели конкретного бизнеса, чем попадать в зависимость от поставщиков коммерческих CMS)
Бесплатный сыр. Теперь без мышеловок!
К счастью, в наше время много хороших вещей распространяется в интернете свободно и бесплатно. Существует большой выбор бесплатных CMS с открытым исходным кодом. Наиболее популярны:
- Wordpress
- Множество шаблонов и дополнений
- Идеальное решение для быстрого старта даже без знания программирования
- Интуитивно понятная админ-панель, в которой можно разобраться за несколько минут
- Менее «умный», но более адекватный по сравнению с Joomla визуальный редактор содержимого. Редактор Wordpress «проглатывает» все, что подсунешь, а в Joomla иногда он привередничает и отказывается сохранять вставки кода
- Joomla
- Один большой конструктор с огромным количеством настроек и возможностью изменения кода
- Огромное количество платных и бесплатных шаблонов и плагинов
- Модульное наполнение сайта по позициям шаблонов позволяет что угодно и где угодно (чем не может похвастаться Wordpress, если, конечно, не накинуться на него с большим напильником)
- При желании относительно просто можно создать свой собственный шаблон, но потребуются определенные знания верстки PHP, и специфики работы Joomla
- Возможность относительно просто и логично реализовать мультиязычность
- По умолчанию URL страниц являются динамическими, что плохо для восприятия людьми и поисковиками. Решается настройкой .htacess
- Joomla по умолчанию присваивает страницам уникальные ID. Проблема в том, что после каждого сохранения ID меняется, и поисковые системы воспринимают такие страницы как дубликаты. Проблема решается правкой PHP кода джумла
- Визуальные редакторы в целом работают неплохо, но попытки вставлять свой код иногда приводят к неожиданным результатам
- Потребуются усилия и время, чтобы разобраться в админ-панели и принципах работы, внутренней иерархии CMS Joomla (меню-категории-материалы и параллельно всему этому – модули, которые можно привязывать постранично, либо с некоторыми условиями)
- Drupal
- Наиболее гибкая в настройке CMS
- Обратная сторона гибкости – сложность освоения. Без знаний программирования делать в Drupal особо нечего
- Базовых знаний PHP HTML/CSS вполне хватит, чтобы сделать приемлемый сайт
Все названные CMS по сути своей являются PHP скриптами, а потому имеют одни и те же слабые места:
- Нагрузка на базы данных и на сервер прямо пропорциональна количеству включенных плагинов и возможных настроек. Проблема решается переносом статичных файлов на субдомен для многопоточной загрузки, отключением неиспользуемых модулей и плагинов, обрезкой ненужного функционала шаблонов и плагинов (после обрезки шаблоны и плагины не рекомендуется обновлять без создания их резервных копий) и включением кэширования
- В шаблонах и плагинах могут быть вшиты скрытые ссылки, которые необходимо вручную вырезать из кода
На сайте Oliveria мы используем CMS Joomla и шаблон University 2 от Ice theme. Oliveria осуществляет разработку, перевод и поисковую оптимизацию сайтов на Wordpress и Joomla. Мы считаем, что на данный момент использование CMS позволяет в наиболее короткие сроки и с относительно небольшими трудозатратами создавать качественные сайты для бизнеса.
II О том, как не надо делать сайты
На рынке присутствует большое количество программ для создания сайтов, уникальное торговое предложение (УТП) которых выглядит приблизительно так: «Наша программа позволит вам создать сайт, не написав при этом ни строчки кода/вообще не напрягаясь/только с помощью мышки/без использования рук/ног/головы и т.д.)». В принципе все эти УТП не врут – в итоге вы таки сами сделаете себе сайт. Процесс такого сайтостроительства крайне утомителен, но здесь виртуозы мыши попадают в ловушку – более эффективные способы создать сайт они не знают и знать не могут/хотят, поэтому сравнивать им не с чем. Основная масса таких программ для создания сайтов являются очень забавными и вполне подошли бы для карикатур Руба Голдберга. Лично я считаю, что продажа таких программ за деньги (стоимость иногда доходит до десятков тысяч рублей) – бизнес, достойный сожаления, в то время, когда существуют бесплатные и гораздо более разумно организованные CMS.
Теперь по порядку о том, почему я не рекомендую создавать сайты с использованием таких программ:
- Создание и изменения сайта как правило возможно с ограниченного числа компьютеров, причем на них должна быть установлена программа. Прощай, работа в команде
- Внешний вид сайта на 90% определяется шаблоном и вы сможете изменить лишь то, что позволит вам изменить программа
- Код сайтов получается как правило громоздким и нерациональным
- Глупая трата времени. То, что можно изменить на сайтах, созданных более рациональными способами, поменяв одну строчку в коде, в чудо-программах меняется тысячами щелчков мыши. Освоение основ HTML/CSS и PHP занимает меньше времени, чем создание двадцатистраничного сайта в программах, с помощью которых «создать сайт сможет даже ребенок»
- Насколько стабилен ваш ПК? Насколько стабильна ОС? Насколько устойчиво работает чудо-программа? Любая ошибка, любой глюк может привести к невозможности восстановления вашего сайта. Получается, что в «цепь надежности» сайта добавляются относительно слабые звенья
Браться за сколь угодно серьезные проекты с таким инструментом в руках по меньшей мере несолидно. Ведите бизнес разумно и цените своё время!