September 16, 2020

Как лодку назовёшь?

От выбора системы управления сайтом (CMS) зависит 90% будущего проекта. Как не допустить фатальной ошибки в самом начале и что будет, если это сделать - читайте в этой статье.

Лучший сайт - это сайт написанный с нуля!

Любой программист будет уверять вас, что лучший сайт - это сайт написанный с нуля на каком-нибудь популярном фреймворке (не путать с системой управления сайтом).

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

Приблизительно так выглядит обслуживание сайта на Laravel

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

При этом, отрицать силу «чистого кода» не стоит. Например, сайт знакомств или доску объявлений разумнее построить на специализированном скрипте, чем городить это на одной из популярных CMS по типу WordPress.

Если вам нужна какая-нибудь временная заглушка, лендинг или сайт-визитка, который не будет обновляться, то чистый HTML вообще идеальный вариант.

Написать подобный сайт можно на чистом HTML и он будет летать!

OpenCart - для магазинов, Joomla - для корпоративных сайтов

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

OpenCart - это действительно хороший скрипт для онлайн торговли. На нём, к слову, написана половина отечественных интернет-магазинов (другая половина на Bitrix).

Я видел реальный пример, когда база данных сайта на OpenCart с 1000 товарами весила 6 мегабайт. К сожалению, на этом плюсы данной системы заканчиваются.

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

OpenCart - отличное решение если в штате есть программист и вы готовы каждый раз платить

В этом плане Joomla ушла не далеко: разобраться с адмнинкой без ста грамм вряд ли получится, а установка модулей и тем может не увенчаться успехом из-за разных версий. Спасает наличие готовых сборок, но они не всегда будут соответствовать вашим ожиданиям и требованиям. К тому же, Joomla - ужасно медленная и прожорливая система.

Панель управления Joomla - миллион вкладок на все случаи жизни

Относительно других систем по типу PrestaShop, ShopCMS, Drupal, ModX - это экзотика, под которую какие-то энтузиасты пишут решения, но они не всегда работают.

WordPress на все случаи жизни?

Первая версия WordPress вышла 27 мая 2003 года и предназначалась исключительно для ведения блогов. С того времени прошло 17 лет и система радикально изменилась.

На сегодня это самая популярная CMS на все случаи жизни - от блога или сайта-визитки до корпоративного сайта, интернет-магазина или целого портала.

По данным лаборатории W3Techs в марте 2020 на WordPress были созданы 36% сайтов мира (доля рынка CMS составляет 63%).

Успех WordPress объясняется легко: система полностью бесплатная (open-source), существует более 15 лет, имеет огромное сообщество (а значит и хорошую поддержку, множество специалистов), лёгкая в управлении.

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

Не составляет труда и написание индивидуальных решений. Например, мы используем API WooCommerce для обработки заказов и рассылки СМС, а если заморочиться, то можно даже написать мобильное приложение под Android или iOS. В этом плане WordPress чуть ли не единственная CMS имеющая API из коробки.

Из минусов такой популярности можно назвать обилие вирусов (распространяются вместе с пиратскими nulled плагинами и темами) и ботнет-сетей, которые активно спамят в комментариях. К счастью, существует множество решений для защиты WordPress сайтов.

Выводы в двух словах

Если вы программист, а сайт нужен вам для тренировки, а не заработка - можете собрать его самостоятельно на каком-нибудь фреймворке или движке, а остаток жизни посвятить его доработке.

Сайт-одностраничник или заглушку однозначно нужно делать на чистом коде - это быстро и Google явно оценит.

Серьёзный интернет-магазин или корпоративный сайт придётся делать на одной из популярных CMS. Если в вашем штате есть программисты, а у вас неограниченный бюджет - Opencart и Joomla ваш выбор.

Рациональные люди выбирают WordPress. Он не идеален, но стремится к этому - 63% не могут ошибаться. Благодаря огромному количеству тем и плагинов собрать полноценный сайт на WordPress можно за один вечер, а обслуживать его сможет даже школьник. Главное, чтобы он не занес вам вирусы.