Как выбрать CMS для сайта — Сервисы на vc.ru
Многие руководители, обращаясь за разработкой сайта, требуют, чтобы ресурс был сконструирован на конкретной CMS, при этом главным критерием выбора для многих является популярность или цена движка. О его удобстве и функциональности у руководителя, как правило, представления очень размытые.
CMS (в народе называют движком) – система управления контентом сайта. Это костяк, на котором все строится. От движка зависит удобство наполнения сайта, его «дружелюбность» для поискового продвижения, возможность подключения дополнительных сервисов.
Вселенная движков: разнообразие видов
Все существующие CMS можно условно разделить на 4 большие категории:
- Самописные
- Коробочные
- Конструкторы
- Студийные
У каждой категорий есть плюсы и минусы, и каждую можно приспособить к делу более или менее эффективно. Главное – определиться с задачами, которые должен решать ваш сайт.
1. Самописные CMS
Самописная CMS – это система управления контентом, которую пишут с нуля под задачи конкретного бизнеса. Это несерийное решение. Оно создается под один проект и не тиражируется.
☺ Полное соответствие вашим бизнес-задачам
Коробочные движки и конструкторы имеют наборы модулей для расширения функционала сайта, но в готовых решениях всегда есть ограничения, и вам придется идти на компромиссы.
Кастомная система управления будет полностью отвечать задачам, прописанным в ТЗ, ведь ее разрабатывают не для того, чтобы потом продать разношерстной аудитории. Разработчик держит в голове только ваши потребности.
☺ Интеграция последних достижений
Обзор CMS по категориям / Хабр
В мире существуют тысячи CMS для самых разных целей, самого разного качества, самой разной перспективы, стоимости, распространённости и так далее. Серьёзно опробовать их все — нереально. Поэтому когда я только знакомился с миром движков для сайтов, выбирать приходилось наугад. Ниже я опишу свои впечатления от знакомства с теми или иными движками для тех или иных целей. К некоторым приложу краткое описание особенностей, впечатление о прочих состоит только из заглядывания в админку. Заметки эти составлялись и редактировались в течении долгого времени, но сейчас я решил, что лучше опубликовать их в нынешнем виде, чем ещё полгода-год по чуть-чуть редактировать не добавляя ничего принципиально нового.CMS общего назначения. Информационные сайты, визитки, блоги…
Комментариев мало, я являюсь модератором официального форума и вообще один из тех, кто следил за этой системой с самого рождения. Поэтому если что, о МаксСайте будем говорить отдельно.
Система написана на фреймворке, следовательно, дописывать любой функционал можно как угодно. Да и сама система поверх фреймворка предоставляет большое количество сервисного API. Поэтому нечего удивляться, что встречаться будет и в прочих разделах.
Структура и заточенность движка изначально блоговая, но как показывает пример того же вордпресса — это никакое не ограничение. В преимуществах: хорошая архитектура и сильное кеширование дают хорошую производительность, удобство при написании расширений — всю сервисную часть система берёт на себя, гибкость настроек — условия отображения виджетов, построения ссылок, конструирование типов данных позволяют делать сайты очень отличающиеся структурой от блогов.
Пришлось опробовать всю компанию: Neutrino Classic, Neutrino Atomic Edition, Nanote и Mosquito Blood Mary. Из всех их лучшее впечатление со значительным отрывом произвёл москит. Всё началось с инсталятора — больше ни у одного из перечисленных его нет. Дальше абсолютно все манипуляции делаются через интерфейс, а не вручную. Всё удобно и понятно. Минималистичная система на файлах, однако для очень многих случаев её достаточно. Плюс самая дружелюбная документация по созданию плагинов. А по возможностям плюс-минус все равнозначны, может, москит самый функциональный, а наноте наименее функциональный. Блоки, теги, комментарии и всё о них, rss, кат, минималистичная загрузка файлов и т.п. Подробней о движке.
Проблема та же, что и с Пикатекой — проект умер в 2007. Ещё одна проблема, судя по отзывам, при активном использовании повреждаются индексы файловой БД, т.е. нуждается в постоянном бекапе. А упоминаю лишь затем, что сайты, не использующие базы данных, очень хорошо держать под системами контроля версий.
- Также для сайтов общего назначения можно задействовать и WordPress, и Drupal, и Joomla и почти любую любимую CMS…
Многофункциональные монстры.
Многофункциональность монстров заключается в том, что к ним существует уйма плагинов, за счёт чего можно построить хоть портал, хоть мультиблог, хоть магазин, хоть галерею, хоть соцсеть, хоть всё это разом.
Начинал знакомство году ещё в 2006 или 2007. Тогда ещё первая ветка жила и развивалась. Система была, что называется, не для программиста. Из админки можно сконструировать абсолютно всё. Но при этом ощущалась неповоротливость. Одним из главных недостатков, но я ещё не знал, что это недостаток — отсутствие юникода. Но при этом была галерея (и не одна), была какая-никакая возможность организовать ЧПУ, многоязычность (глючно, но лучше, чем никак), ещё что-то…
Upd. Довелось поработать с джумлой всерьёз. Впечатления разработчика абсолютно нецензурные. Впечатления пользователя очень благоприятные. Сконструировать можно абсолютно всё. Но выбрать из одинаковых плагинов наименее грузящий систему, наименее глючный и тот, который не будет заброшен (или переведён на платную основу) к следующей версии джумлы… Быстрей написать самому (не под джумлу, разумеется). В общем, если вы знакомы с джумлой хотя бы пару лет и знаете картину и перспективы нужных вам плагинов — тогда хорошо. И, да, у вас вдобавок должен быть мощный сервер, которому не страшно ворочать CMS с несколькими тысячами файлов и чудовищными запросами типа выборки по одной записи в цикле.
Ещё проблема в том, что много информации, которую удаётся найти, относится к джумле 1.0.х, тогда как версия 1.5.х носит то же название просто по недоразумению. Внутренне — это абсолютно другая система. А ещё предположительно в этом году должна выйти ветка 1.6, которая изрядно отличается уже от 1.5.
Ещё один апдейт. Опробовал 1.6 бета 2. Скривился.
- Что хорошего: больше удобств в админке. Действительно гораздо более мощный ACL. Явно для серьёзных порталов. Его ещё нужно изучать и настраивать. SEF из коробки.
- Что нейтрального: по функционалу всё та же джумла.
- Что обещано: совместимость с расширениями 1.5, теговая иерархия, многие улучшения во фреймворке, новый тип аддонов — библиотеки (раньше стояли монолитно в ядре), избавление от старого наследия (и копипаста) в коде.
- Что плохого: кроме ACL беглый взгляд ничего из обещанного не нашёл, масса багов на простейших вещах (не меняется порядок пунктов меню, вылезают ошибки запросов на простых иерархиях контента и т.п.), никакой совместимости с компонентами 1.5 нет и в помине (ни один даже не установился).
- Что в ретроспективе: одна мажорная версия в три года, очень рыхлое комьюнити, многие аддоны заброшены в версии для j1.0, про которую до сих пор появляется материал. Руководство по программированию для j1.5 до сих пор не полностью переведено на русский язык.
- Что в перспективе: выпустят релиз 1.6 вряд ли раньше осени. Нормально его обкатают, портируют основные аддоны, напишут мануалы и так далее не раньше чем через год. Только тогда можно будет начинать серьёзные проекты на j1.6. До этого только собственные небольшие сайтики, где всё под контролем и в случае чего сам можешь поправить траблу.
На что перешёл, уйдя от джумлы — вордпресс. Админка вордпресса после джумлы оказалась верхом логичности и простоты. Тем более, что тогда была актуальна ветка около 2.0.x. Уже тогда поддерживался юникод. Уже сразу в коробке были нормальные ЧПУ, настраиваемые к тому же. Тогда же CMS ворочалась и заливалась по FTP существенно быстрей джумлы.
Чем больше о вордпрессе узнавал, тем больше проникался. Плагинов — уйма. Это и галереи, и форум, и многоязычность, и каталоги всяческие, и магазины, и чёрт с рогами. Из вордпресса можно сделать что угодно. А со сборкой WP MU — ещё и сателлиты-мультиблоги ставить.
Но при этом по мере совершенствования моих знаний и роста версий вордпресса всё более ужасался растущей прожорливости. И ограниченности в какой-то мере. На версии 2.8.0 можно было в определённые моменты (при обращении к архиву крупного сайта) увидеть 12 000 запросов к базе. Это один из самых впечатляющих, но не единственный пример того, что бывает, когда у проекта нет лидера и roadmap определяется голосованием.
Опять же, и эту систему можно рекомендовать. Но при этом её желательно знать и уметь настраивать на максимум производительности. Большая просьба к фанатам вордпресса — не устраивать здесь холивары, потому что высказываю я субъективное мнение, однако подтверждённое опытом.
Ещё один монстр, который может всё, к которому есть уймища плагинов на все случаи жизни.
В минусах большая сложность этой системы. Как-то так получилось, что за долгое время попыток его изучить, я так с ним и не сжился. Мыши плакали, кололись, но продолжали жрать кактус.
И ещё в минусах серьёзная прожорливость, ничуть не меньшая, а временами и большая, чем у предыдущих двух движков.
Главное преимущество друпала — очень развитая и продуманная система хуков, позволяющая переопределять практически любое событие системы. Плюс два самых популярных модуля, cck и views, позволяющих конструировать произвольные типы данных и их отображение.
Галереи.
Когда-то я не видел нормальных галерей в рамках других движков. Поэтому исследовал отдельные галереи.
То ли первая, то ли одна из первых галерей, с которыми я познакомился. Есть некоторые претензии к интерфейсу, субьективно не всё нравится, но это потому, что галерея заточена на многопользовательность, многоальбомность и так далее. Роли пользователей, альбомы пользователей, лимиты, модерация и так далее.
Есть много переводов, скинов (табличных и кустарных), плагины есть. Интеграция с джумлой и, вероятно, некоторыми другими системами.
Ветка, с которой знакомился, развивается несколько лет очень вяло, в основном баг- и секьюрити-фиксы. Следующая ветка уже давно лежит в svn, но только недавно доросла до статуса беты и «официального» скачивания.
Сказал бы, что можно поставить, если галерея — это главная часть сайта. Тем более, что есть плагин, реализующий простейшую cms, чтобы не ставить ещё и какой-то другой движок ради нескольких страничек. Кстати, ради нескольких страничек можно поставить и нейтрино.
После лет четырёх как минимум разработки выложили версию 1.5.х.
В противовес коппермайну мне очень понравилась пикатека. Галерея изрядно проще. Лёгкая быстрая и удобная. Почти всё что нужно, почти ничего лишнего. Вместо альбомов — теги. Многопользовательность есть, но базовая. Ватермарка в коде реализована вроде бы, но отдельной функцией (методом класса) и нигде не используется, т.е. включить из админки нельзя. А главное неудобство: ссылки по тегам используют всё те же теги, поэтому для русских оных ссылки получаются ужасными.
Заброшена в конце 2006. Никаких плагинов — не поддерживаются. Оф-сайт канул в лету. Если сливать из svn, то не последнюю ревизию, а ревизию 179. Там, кстати, есть багфиксы по сравнению с последним архивом.
Дописал ей некоторые мелочи. Понемногу портирую в MaxSite. Тому как раз не хватает хорошего плагина галереи.
P.s. Сейчас выяснил, что автор принимал участие в создании ReloadCMS — довольно большой CMS, не использующей базы данных.
Монстр от класса галерей. Кода в десятки раз больше, чем у галерей всех прочих. Есть интеграция с разными CMS. Но поскольку мне никогда не была нужна такая мощь, то реально никогда не ставил.
Сейчас глянул, увидел, что в феврале после нескольких лет разработки вышел 3.0RC1. Оказывается, третью ветку переписали на кохане. В результате чего она основательно похудела. Ещё из занятного: проект стартовал уже десять лет как. Возможно, это старейший проект php-галереи из оставшихся на плаву.
Если нужна галерея без базы данных. Две небольших, одна — форк другой. Заброшены в ± 2005. Простые, с базовыми возможностями (разве что лайтбокса тогда не было, но несложно его и приспособить).
Симплвьювер — ещё одна штука без базы данных. Флешовый просмотрщик, интересен был как раз при отсутствии лайтбоксов и прочих спецэффектов. Хотя если нужен флеш, то можно приспособить и сейчас. Сам вьювер бесплатный, но есть платная к нему версия с сурцами, отсутствием линка на скачивание и т.п., и бесплатный плагин к вордпрессу. Подумываю о том, как его приспособить к МаксСайту. Но не очень активно, ибо для больших обьёмов фотографий он малоприспособлен.
Галерей без баз данных в сети можно найти великое множество, что на соурсфордже, что на phpclasses, что ещё где-то. Да и самому написать или собрать из кусков такой скрипт довольно просто: навигация на основе имеющихся папок, считывание файлов в этих папках и вывод превьюшек, загрузчик с предварительной жёстко прописанной авторизацией. И программа-минимум выполнена. Можно лайтбокс прицепить, а в процессе загрузки ставить ватермарки.
Недавно же наткнулся на такой образчик. Там в плагинах фигурируют: cms, slideshow, googlemaps, flwplayer. Говорится о поддержке Ajax, мультиязычности, скинах, password protection доступе к альбомам. Предъявляются награды, которые галерея получала. Разработка началась в 2005 и продолжается по сей день. Есть награды.
Ставиться на третий денвер не пожелала с пятисотой ошибкой — чего-то ей не хватает.
Социальные сети.
Функционал социальных сетей можно организовать любым из многофункциональных монстров. И даже некоторыми форумами. Особо упомяну МаксСайт. Пока на нём развёрнута одна соц-сеть и делается ещё. Но система изрядно не готова для такого. Нужно многое дописать (архитектура позволяет): админку для зарегистрированных (ну не в админку же сайта их пускать), рейтинги, загрузки, чтобы была у каждого изолированная и не было доступа к основной, фотоальбомы тоже изолированные от чужих вмешательств и привязанные к пользователям, древовидность комментариев. Самборский не выкладывает свои наработки, а повторять их — есть более готовые инструменты. Хотя планирую всё же повторить собственного развития для и чтобы всё время можно было использовать свой любимый инструмент.
Первый экземпляр, с которым на этом поприще познакомился. Хотя, вру, первым был друпал. 🙂 Так вот, по функциональности это вполне себе отличная социальная сеть. Почти полный аналог хабра. Персональные и коллективные блоги, рейтинги, топики-опросы, топики-ссылки, инвайты. К сожалению, галерея — платная, и даже топик-фотоотчёт — платный.
А так система представляет собой отличную платформу для соц-сети и дописывания необходимого функционала. Cамая технологичная из тех, что я видел, и так далее. Там на самом деле очень хорошее ООП, сильно напоминающее мне Java. Может заменить собой форум, если пользователи не слишком консервативны к этому и если немного поработать напильником.
Что до составляющих: для отображения используется Smarty, клиентская часть — mootools. Для работы с данными DbSimple, для кеширования DklabCache (весьма желательен memcache). Для поиска Sphinx, который соответственно должен быть установлен на сервере. Ну и ещё ряд библиотек.
Активно развивается (с сентября 2008 к июню 2010 940 коммитов, два активных разработчика и несколько десятков сторонних дополнений, проходящих контроль качества). Рекомендую, если функционала достаточно для ваших целей. Преимущество перед друпалом и компанией в том, что друпал до нужного функционала ещё нужно допилить.
Теперь о недостатках. Их два. Не смотря на хорошую оптимизацию, для полноценной посещаемой соц-сети требует выделенный сервер, т.е. системные требования не самые маленькие (см. пункт про мемкеш и сфинкс). И на доводку сайта на LiveStreet нужно закладывать определённые ресурсы времени и денег или самостоятельных усилий. Это вам не вордпресс, у которого существуют бесплатные плагины и шаблоны, а кому мало, то и готовые сборки на все случаи жизни.
Движок, в пику которому создавалась «Живая Улица». Какое-то время назад был в подвешенном состоянии. Недавно продан, после чего его развитие возобновилось. Но, похоже, снова агонизирует. Выбор между этими двумя — дело личных предпочтений. Но лично я не очень приглядывался. Поэтому только и знаю, что для живой улицы блоги на поддоменах реализуются платным хаком, а для большой — вроде бы как стандартно.
Upd. Новый разработчик оценивает ядро как функциональное, но в целом кустарное. Подумывает о переписке ядра с нуля и возможно на фреймворке — Zend или Kohana. А скорость разработки всё же отстаёт от разработки LiveStreet.
Ещё один экземпляр. Каждая ветка переписывается заново.
Форк Эксплея. Более исправленный, более безопасный, а в грядущем релизе изрядно переписанный. Но хоть автор и утверждает, что проект жив, подтверждений этому не видно. Последний релиз и последний коммит в svn осенью 2008. Последние публикации на эту тему весной 2009. Дальнейшие разработки в паблик всё не выкладываются. Сайты автора на его же движке — глючат. Проект явно мёртв, в отличии от предшественника.
Описание переписано. Социальная сеть, написанная на Codeigniter. Из всех виденных движков у автора этого — самый серьёзный подход к документации, внешнему виду и всем и всяческим мелочам. И вообще, автор проделал гигантский рывок при написании этого движка. Продуманная архитектура позволяет при наличии знаний сделать на Cogear что угодно, хотя движок и заточен на соцсети. В недостатках то, что весь воз автор тянет на себе в одиночку и явно устал. Хотя и грозится переписать с нуля и не на CI. В каталоге плагинов сейчас имеется десяток дополнений и ни одной темы, но написание расширений очень простое и быстрое за счёт архитектуры и системы хуков. Также иногда случаются косяки, и движок совершенно не дружит с вин-хостингом. Но на багрепорты автор реагирует очень быстро.
Наряду с LiveStreet очень технологичный движок, отстающий от LS только величиной комьюнити.
Нашёл случайно и оказался очарован. Движок, который из коробки предлагает: портал, личные и коллективные блоги, личные и коллективные фотоальбомы, френдленты, клубы, рейтинги, гостевые в профилях и загрузки файлов там же, каталоги, FAQ, доски объявлений, магазин (скромный в комплекте и посерьёзней в виде отдельного платного компонента), форум и чёрта с рогами.
В базе данных семьдесят таблиц, но по нагрузке это вполне вменяемое решение, всё равно для любой социальной сети нужен хороший сервер.
Самый большой недостаток: отсутствие юникода. Второй — префикс таблиц жёстко зафиксирован. Но разработчики обещают это исправить (меня поправляют, уже есть). Проект живой и код непозорный. Т.е. рекомендую, особенно если возможностей хватает для целей, а знаний и времени мало.
Организация админки и некоторая логика очень похожи на джумлу, иногда даже кажется, что это и есть сборка джумлы с другим скином админки и уже подобранным набором компонентов, модулей и плагинов.
Не знаю даже, почему не отнёс к многофункциональным монстрам.
В целом лучшее КОРОБОЧНОЕ решение для социального портала.
Два первых форума — платные. У воблы (платной, увы) есть плуги галереи, блогов и т.п. Кажется, у IPB — аналогично. Ваниль изначально пишется по вебдванольной идеологии. Очень гибкая архитектура и изменяемость плагинами. Все три форума как следует не щупал, но ваниль — планирую попробовать. А в принципе, популярную соц-сеть можно построить на любом хорошем форуме.
- Social Engine. DataLife Engine (DLE).
Самые известные и распространённые платные варианты. DLE повсеместно используется для варезников и новостных андерграундных порталов. Плагины, скины и так далее. Ни того, ни другого изнутри в глаза не видел, упомянул только потому, что распространены очень.
Форумы.
- На рассмотрение: phpbb, прочие bb, vanilla, smf, ещё что-то. PhpBB — очень тяжёлый, навороченный, мощный. Очень сложный в администрировании (мне в кошмарах снился даже). Для простых случаев не рекомендую.
- В противовес punbb — лёгкий, шустрый и простой. Немного необычно то, что расширения должны быть в xml-файлах, но довольно быстро получилось разобраться. В миниатюрности и простоте кроется два подвоха. Первый: если нет какого-то функционала — то его нет. Второй: многие расширения модифицируют структуру базы данных и совершают прочие издевательства над базовой поставкой форума. Форум — для простых случаев — самое то. А судя по forum.mozilla-russia.org — можно рискнуть и для серьёзного проекта этот форум ставить. Только следует учесть, что на forum.mozilla-russia.org своя собственная сборка этого форума, уже, кажется, не совместимая с оригиналом. Но открытая.
- Vanilla (не опробовал, но обязательно опробую) — форум, который изначально заявлен «не такой как другие». За счёт модульности и более 450 плагинов можно создавать форумы очень разной функциональности и направленности. Заявлена лёгкость самого форума и лёгкость изучения, изначально вебдванольная идеология, собственный фреймворк для написания расширений, возможность встроить форум в самые разные движки. Версия 1.1.10 выпущена в ноябре 2009. Версия 2.0 доступна в репозитории, говорят, только-только появился RC. Русское сообщество скромное и полумёртвое, но возлагают надежды на выход двойки.
- Плагины форумов есть у wordpress, drupal (в стандартной поставке), кажется, у джумлы…
- Для МаксСайта примитивный и очень глючный форум в ограниченном кругу водится ещё один пишется. Возможно, будет развиваться, в том числе моими силами. До функциональности примерно punbb. Но это будет не скоро, если вообще будет.
В комментариях мне предоставили дополнение по IPB и Вобле. Спасибо LastDragon’у и DevArt’у.
0) Офф. сайт: community.invisionpower.com/ (ссылка на сам форум)
1) Покупать есть смысл только третью версию (скоро выйдет 3.1.0)
2) Платные: IP.Gallery, IP.Blog, IP.Downloads, IP.Content
3) Также есть бесплатные для клиентов: IP.Tracker (багтрек, используют сами), IP.Shoutbox (чат), и т.д. (можно найти на их сайте)
4) Очень просто разрабатывать модификации (мелкие изменения функционала; в большинстве случаев можно обойтись без модификации кода форума) и приложения (типа IP.Gallery, IP.Blog и т.д.). Также очень удобно редактировать шаблоны (после включения режима разработки). К сожалению, требует достаточно большого количества ручной работы при разработке и особенно сборке релизов, но большая часть мною уже автоматизирована.
5) Документация вся есть у них на сайте (EN), также можно найти на русском (не вся)
6) Недостатки: присутствует копипаст и говнокод (часть — наследие), баги есть, но оперативно исправляются. Убогий парсер BB-кодов (периодически допиливается).
7) Многоязычность (не полная — в ACP часть строк перевести сразу не несколько языков невозможно, public часть — вся переводиться)
8) Поддержка скинов (+мобильная версия, + xml версия). IE6 не поддерживается. Из коробки присутствуют баги в IE7/8.
9) ЧПУ (несколько видов, поддержка зависит от конкретного приложения)
10) Достаточно требователен к ресурсам
11) Поддержка Sphinx из коробки (можно создавать плагины для собственных приложений)
12) Поддержка кеширования — из коробки использует БД, но одной строкой строкой включается нужный кеш (memcached, eaccelerator, и т.д.)
Официальный сайт тут vbulletin.org, официальное каммюнити разработчиков vbulletin.com, Российская не официальная техническая поддержка vbsupport.org (самая старая и полная база знаний в рунете по данному движку).
Изначально vbulletin разрабатывался силами компании JelSoft, позже вся продукция и самая компания JelSoft была куплена InternetBrands. Соответственно сменились разработчики. К этому момент поспел релиз vBulletin 4 линейке, и ни что не предвещало беды. Уже как полгода, 4 версия всё ещё сыра, унизительно гадко скомпканна из того что вышло из программистов. Даже на официальном камюнити в облаке меток долго весела метка «vB 4 Is gay». Если вы хотите попробовать движку в деле — советую версию 3.8. Надёжна, стабильна.
Для vBulletin существует огромное множество модификаций. Какие-то переведены на русский можно глянуть к примеру тут devilart.net/nashi-relizy-99 или на том же vbsupport.org, а какие-то создаются русскими разработчиками. Множество платных и бесплатных хаков.
Для vbulletin есть достаточно большое количество скинов, есть много больших, известных форумов именно на этом движке. VB всегда являлся лидером в надёжности и безопасности на поприще форумных движков. Относительно приятный, чистый код. Модификации, ЧПУ пишутся просто. Есть много компонентов облегчающие жизнь сеошникам. Админка простая и приятная, многоязычность поддерживается. В качестве поиска используется фултекст. Полный русский перевод движка (админка/пользовательская часть) для все версий есть.
Интернет-магазины.
- Несколько на рассмотрение, а тем временем всё тот же МаксСайт.
Магазин для него пишется моими силамив предварительном билде выложен на офф-форуме (моя версия скорей всего не увидит свет). Небольшой и с базовой функциональностью. Использовать можно только если магазин нужен небольшой и именно на макссайте. В других случаях рекомендую prestashop или ecshop. Или magento.Есть шансы на появление ещё одного плагина-магазина — мелькали упоминания(именно он уже появился). - osCommerce и его клоны и форки.
Когда-то при фразе интернет-магазин можно было представить только сабж. Первопроходец или нет, но это первый магазин с открытым кодом, который получил распространённость. К большому сожалению, релиз osCommerce был аж в 2003 году, а следующая ветка до сих пор в статусе rc. Лично у меня нет желания ковыряться в коде, который несёт наследие тех лет разработки. Там сложно заподозрить существование хорошей объектной модели, разделения на функционал, отображение и данные и так далее.
Поскольку лицензия gpl, то за эти годы у магазина появилось множество клонов и форков, как бесплатных, так и очень дорогих. Есть множество комьюнити, и вообще — вокруг osCommerce так много всего, что наверняка есть возможность найти свой персональный Святой Грааль. Только искать его нужно долго и упорно.
В отличии от osCommerce, Magento — это довольно молодой движок. На конкурсе Sourceforge Community Choice Awards 2008 Magento занял первое место в номинации «лучший новый проект». Движок построен на Zend Framework, что сразу определяет его монструозность. Он большой и тяжёлый. Но и мощный. Но и сырой. Т.е. компания, которая его разрабатывает, берёт деньги за кастомизацию и поддержку, поэтому им нет резона делать коробочную конфетку.
Лучший выбор, если знать и уметь Zend Framework и не бояться неполной руссификации и прожорливости. Имеет смысл на крупных проектах.
- Prestashop. Проект, который мне весьма понравился.
Это французский могазин, что лично мне бы создало достаточно проблем. Но силами русского комьюнити движок говорит по русски почти как родной.
Ставится на денвер без всяких проблем. Инсталятор хороший, с аяксовыми проверками. Системные требования, похоже, минимальные.
С первых же шагов чувсвтуется забота о безопасности: система принудительно требует переименовать каталог admin и удалить каталог install.
Возможности по первому же взгляду впечатляют.
Больше 130 таблиц в базе данных. На нагрузку ещё посмотрю, но на локальной машине шевелится достаточно быстро. Хотя кое-кто и жалуется на прожорливость.
В распакованном виде занимает 14.5 Мб, но по три с лишним мегабайта на tools, modules, img (демо-данные). Полтора метра js (jquery, tinymce and other stuff). 800 кб админка, 400 кб theme, 350 кб инсталятор. 800 кб за 80 классов.
По первому впечатлению довольно-таки ООП(php5), отчасти MVC, но не слишком ActiveRecord. Просто не вижу, чтобы модель была отдельно вынесена.
Очень серьёзный сервисный подход. Одно только меню «Инструменты» содержит: CMS для создания нескольких статических страниц типа ФАКа. Есть генератор .htaccess и robots.txt. Бэкап БД (прямо в магазине), работа с поддоменами, импорт из .csv, настраиваемое меню быстрого доступа в админке, настраиваемые виджеты, локализация.
Естественно, множество настроек. Очень хорошо поработали локализаторы, жаль только, что для России, а не Украины. Есть скидки, учёт налогов, реферальные программы, etc.
Дофига модулей, поддерживаются четыре способа оплаты (считая вебмани), статусы товаров (ждём оплату, товар закончился, отменено, доставлено, etc). Естественно, куча статистики.
Ей-Богу, с первого же взгляда очень нравится этот магазин по возможностям, интерфейсу и сервису! Причём, как для админа, так и для покупателя.
Китайское поделие. Сразу впечатление: первый заход на морду дал 30 запросов к базе данных, а следующий — 4. К памяти тоже весьма экономно относится. Т.е. забота о производительности, кэширование…
Первый заход в админку дал 28 запросов.
За 70 таблиц в базе.
И ещё люди тестировали — признали этот магазин самым экономным для сервера.
Из админки можно делать оптимизацию, бэкап и даже прямые запросы: «SQL запрос работает напрямую с базой данных. Вы должны понимать что делаете».
Есть крон. Есть, как и в престо, настраиваемые быстрые пункты меню.
Более продвинутая CMS: не просто страницы, а категории деревом\типами.
Есть интеграция с форумами, в том числе с воблой(3.x), ipb(2.1\2) и phpbb(2.x).
Гостевая, группы пользователей (клиентов).
Рассылки, партнёрки, банеры, смс, доставки\оплаты, бонусы, распродажи.
Переведено неплохо, но не так тщательно, как престо. Однако работа идёт. Есть нюанс: перевод 1.6.2, 1.7.0 и далее — по платной подписке. Поэтому смотрел 1.6.1. Хотя позже на нулледе нашёл перевод для 1.7.2.
Если выбирать между этим магазином и престо, то даже не знаю, что выбрать. Престо понравился больше, особенно тем, как переведён и адаптирован, а здесь есть интеграция с форумами и ещё что-то такое. К тому же здесь гарантированно сильное кэширование.
3.5 мб инклюды, в т.ч. FCKeditor. Из них 1.3 мб что-то насчёт китайской codepage. 2.8 мб админки. 1.5 мб theme. Ещё какие-то data, js, api, wap, etc.
OOP почти нет и такое впечатление, что разобраться с архитектурой и писать модули\etc будет гораздо сложней. Но в целом достойный кандидат.
Шаблонизатором вроде как смарти, но что-то странное там. Во всяком случае, шаблоны имеют нестандартное расширение.
Люди, которые ужасаются кодом osCommerce и прожорливостью magento, рекомендуют OpenCart. Таблица сравнения на сайте обещает, что движок умеет больше, чем osCommerce и prestashop. Есть русский язык, есть несколько десятков (может, пара сотен в сумме) модулей, шаблонов и т.п. При следующем поиске идеального магазина это кандидат на исследование.
Существуют плагины разных возможностей к разным CMS. Зачастую, если уже имеется сайт и к нему нужно добавить магазин, то лучше всего найти плагин к той CMS, на которой сайт построен. Для друпала это: Ubercart (рекомендую) и e-Commerce. Для джумлы: virtuemart (альтернатив нет и признаю, плагин мощный, но больше тысячи файлов — это что-то с чем-то. Учитывая несколько тысяч файлов джумлы и общую неповоротливость что системы, что плагина). Для вордпресса парочка плагинов есть. Если нужна социальная сеть с магазином — порекомендую InstantCMS…
Какой движок выбрать для сайта. Обзор популярных CMS
29 Январь 2015 7466 9Здравствуйте, уважаемые читатели моего блога!
Сегодняшний пост, прежде всего, адресован тем, кто только собирается обзавестись собственным блогом или сайтом, и находится в поисках подходящей платформы для будущего творения. Поговорим о видах CMS, или, по-другому, о движках для различных видов сайтов. Я расскажу вам об основных видах движков, покажу их плюсы и минусы, а потом подскажу, какой движок для какого сайта, по моему мнению, лучше выбрать.
Думаю, для начинающих блоггеров и сайтостроителей этот вопрос стоит далеко не на последнем месте. Ведь 3 года назад, начиная свой путь в интернет, я сам стоял перед делемой выбора платформы для своего блога. Свое сердце я отдал WordPress, но это совсем не означает, что он лучший. Все зависит от нужд, пожеланий и финансовых возможностей будущего веб-мастера, так что будем разбираться по порядку, а начнем с классификации.
Виды CMS (движков для сайтов), их классификация и назначение
Если заглянуть на любой мультиформатный хостинг, да хоть на мой любимый Макхост, то в разделе информации о поддерживаемых CMS можно увидеть целый список из названий различных движков.
Но сколько бы ни существовало разных CMS, все они делятся на 2 большие группы – платную и бесплатную. А каждая из этих групп внутри себя делятся еще и на группы по функциональному назначению, а именно:
Движки общего назначения. На таких системах управления контентом можно построить и коммерческий сайт, и личный блог, и тематический форум, и даже социальную сеть. Среди таких гибких движков в первую очередь хочется отметить полюбившийся мне вордпресс, а также джумла, друпал и MaxSiteCMS. Правда в работу с двумя последними я не углублялся, может, займусь как-нибудь в будущем. Однако на MaxSiteCMS, видел даже сайт, автором которого является незрячий парень, из чего делаю вывод о его доступности и удобстве. Согласитесь, заниматься разработкой сайта, не имея зрения, задача не из легких, вот сайт этого удивительного человека — denis-skripnik.ru.
Галереи. Это движки, заточенные специально для создания сайтов с большим количеством графики. Например, вы занимаетесь фотографией и желаете выставить свои шедевры на общее обозрение, сайт на Pikateka, или Zenphoto наверняка подойдет для этого.
Социальные сети. В последнее время их стало так много, что, и не знаю, стоит ли создавать еще. Но если кому-то надо или просто сильно хочется испробовать данную область, движки типа Elgg, Explay CMS, InstantCMS, LiveStreet, BigStreet созданы специально под эти цели, пробуйте.
Форумы. Их тоже развелось немало, и для них также есть свои специализированные движки. К примеру, Phorum, phpBB, phpBBex, PunBB и так далее. Я, если честно, данной сферой сильно не замарачивался, но ребята говорят, что увлекает. А если сумеешь раскрутить до хорошей посещаемости, то и денежку неплохо заработать можно.
Интернет-магазины. Думаю, этот вид сайтов знают все, кто хоть раз покупал что-либо в сети интернет. Среди популярных магазинных движков можно отметить Magento, OpenCart, Семейство osCommerce, Prestashop. Какой из них лучше, утверждать не берусь, ибо у каждого есть и плюсы, и минусы.
Вот так выглядит основная классификация всех CMS для разнообразных сайтов. Думаю, что рассматривать все их не стоит. Во-первых, данная процедура займет уйму времени, во-вторых, в рамках одной статьи сделать это невозможно, и, в-третьих, узконаправленные движки требуют хотя бы базовых знаний программирования, а у большинства моих читателей таких знаний нет. Так что давайте сложные вещи оставим умным сисадминам, а сами посмотрим, какой движок лучше выбрать для личного сайта типа «Блог».
Какой движок для сайта/блога выбрать начинающему блоггеру
Когда я в свое время озадачился этим вопросом, для меня самым важным было следующее:
- Максимальная бюджетность, а лучше бесплатность
- Крайняя простота, чтобы сделал минимум движений, и все заработало
- Легкость в управлении, чтобы все настройки и изменения на сайте мог бы сделать даже школьник, без знаний программирования и тому подобных наворотов
- Ну, и чтобы внешне было привлекательно, красиво и удобно для читателей и посетителей
Исходя из выше перечисленного, нам нужен движок из первой группы, то есть бесплатный, простой, легко настраевыемый и обладающий большим набором функций. В настоящее время я бы выделил 4 таких движка, а именно:
- WordPress
- Joomla
- Drupal
- MaxSiteCMS
Теперь давайте посмотрим на эти CMS более пристально, разберем их плюсы и минусы и решим, какой движок для сайта лучше выбрать.
1. WordPress. Друзья, если бы меня спросили, какой движок для блога или сайта выбрать новичку, я бы, не задумываясь, ответил: «WordPress». Во-первых, движок этот абсолютно бесплатный, вы просто выбираете подходящий по цене хостинг, покупаете домен и создаете свой собственный автономный блог. Как купить и зарегистрировать домен и хостинг, я расскажу в следующий раз, не пропустите. Во-вторых, WordPress бесконечно прост в управлении, имеет множество дополнений в виде виджетов и плагинов, прекрасно переведен на русский язык, не требует знаний html и css, то есть создать на нем свой сайт сможет даже подросток.
В-третьих, к этому движку написано огромное количество красивейших шаблонов под разные тематики, а функционал его настолько широк, что позволяет создавать сайты от простых личных блогов до полномасштабных интернет-магазинов, я уж не говорю о сайтах-визитках. И, наконец, информации по этому движку в сети столько, что не научиться им пользоваться просто нереально. В общем, для меня WordPress – это лучший движок для начинающих сайтостроителей, вот вам целый видеокурс, где я учу создавать блог с нуля на этом движке.
2. Joomla. Этот движок тоже хорош, но я поставил его на второе место после WordPress. Во-первых, потому что он менее популярен, а во-вторых, потому что у Joomla есть несколько недостатков, которые могут стать серьезным препятствием на пути начинающего веб-мастера. Да, эта CMS бесплатная, имеет много красивых шаблонов и полезных плагинов, расширений и модулей, легка в установке и управлении и способна на создание сайтов под любые задачи, но…
При создании сайта и наполнении его контентом Joomla плодит много лишнего кода, который надо чистить. Ведь такая плодовитость ведет к лишнему весу страниц, из-за чего съедается много полезного места и падает скорость загрузки. Сами понимаете, что выделяемое под сайт пространство имеет границы и в любой момент может закончиться, а современные посетители не любят ждать медленную загрузку. В общем, повторюсь, код надо чистить, а для этого нужны знания программиста. Ну, и еще я читал, что у Joomla ужасно неудобная админка, к которой надо долго привыкать и приноравливаться.
Честно говоря, так это или нет, не знаю, но раз ребята жалуются, значит не зря. Хотя, как по мне, человек ко всему привыкает, так что, если есть желание, скачать дистрибутив можно на официальном сайте.
3. Drupal. Еще один интересный бесплатный движок, заслуживающий внимание тех, кто желает обзавестись сайтом-визиткой, интернет-магазином или открыть собственный мультиформатный портал. В арсенале этой CMS, как и у двух предыдущих, имеется немало плагинов и дополнений, есть и тематические шаблоны, но не все они русифицированы. Кроме того Drupal позволяет создавать многоязычные сайты, совместим со многими кросс-платформами, имеет мощную админку и относительно легок в установке и администрировании.
Минусы данного движка – это его тяжеловесность и прожорливость. И все же для коммерческих проектов он подходит, как нельзя, лучше, даже не смотря на то, что для создания серьезного сайта придется потратить время и терпение на обучение по программированию. В общем, если вам нравится ковыряться с кодами и скриптами, Drupal точно для вас. Найти сам движок и почитать о работе на его основе можно тут — www.drupal.ru/downloads.
4. MaxSiteCMS. А этот бесплатный движок создавался, как альтернатива WordPress. Из отзывов тех, кто им пользовался, видно, что MaxSiteCMS и в самом деле сильно похож на свой прототип, но имеет более легкий вес и меньшую прожорливость в плане дискового пространства. У этой CMS также есть свои шаблоны с гибко настраиваемыми модулями, множество широко функциональных плагинов и виджетов, и интуитивно понятная админ-панель.
Создавался этот самописный движок изначально именно для блоггеров и под блоггерские нужды. Но в настоящее время, развиваемый целой командой разработчиков, он разросся до полнофункциональной системы, на которой можно создать сайт любой направленности от маленького одностраничника до обширного коммерческого портала. И все же у MaxSiteCMS есть свои недостатки. Во-первых, капча в комментариях, из-за которой половина желающих высказаться просто по-тихому уходит сайта, так и не сказав ни слова. А во-вторых, непонятность, продолжают ли этот движок разрабатывать. Я тут заглянул на их официальный сайт (http://max-3000.com/) и увидел, что последнее обновление движка было аж в 2013 году, хотя сам сайт датирован 2015-ым годом. Вот после таких минусов и подумаешь, а нужен ли этот Макс?
Друзья, если честно, то о разных CMS можно разговаривать еще долго, но я буду эту статью заканчивать. Надеюсь, что сумел рассказать вам самое основное, ну, а какой именно движок для сайта выбрать, конечно же, решать только вам. Просто сядьте и подумайте, что вы хотите получить в конечном результате, а потом пройдитесь по официальным сайтам подходящих движков и почитайте имеющуюся там информацию. А если у вас остались вопросы, или вы желаете меня дополнить, милости прошу в комментарии.
Все, прощаюсь с вами до следующих постов!
С уважением, Александр Бобрин
Поделись с друзьями:
Обратите внимание:
Похожие статьи
Готовый движок сайта или самописный? / Песочница / Хабр
Добрый день, ХабраХабр!Неоднократно встречал на Хабре комментарии, что вместо использования готовых движков (здесь и далее, речь идет прежде всего о CMS, хотя в большинстве моментов замечания справедливы и для фреймворков), стоит писать собственные решения, хотелось бы высказать свое мнение по этому вопросу, осветив плюсы и минусы обеих подходов.
Высказанные мной замечания прежде всего актуальны для начинающих веб-разработчиков, но возможно окажутся полезными и специалистам, работающим в других областях программирования, где стоит выбор разработки собственного решения или использования уже существующих.
Преимущества готового движка:
1) Стоимость разработки и поддержки.
Даже для дорогих коммерческих продуктов, стоимость приобретения готового движка может быть существенно ниже, чем стоимость разработки с нуля.
При этом, продукт уже тестировался на тысячах других сайтов, с ним работают сотни специалистов, что позволяет в случае возникновения проблем, найти готовые ответы в сети, задать их на тематических форумах или воспользоваться платной помощью сторонних специалистов.
2) Гибкость и универсальность.
Как правило, готовые движки разрабатываются для решения целого класса задач, что позволяет их использовать на целом ряде своих проектов, сокращая время на создание каждого следующего сайта за счет использования имеющихся наработок и накопленного опыта.
В случае собственных разработок, переносимость кода между проектами конечно тоже возможна, но это часто сопряжено с существенно большими затратами труда и времени.
3) Наличие готовых плагинов — сокращают расходы при реализации дополнительного функционала.
Наличие рынка плагинов — это очень большой плюс, так как позволяет экономить время и деньги — купить готовый плагин проще, быстрей и дешевле, чем делать его с нуля, даже если его придется немного «допилить напильником». Особенно это важно, когда проектов много, они требуют разного функционала и при этом их бюджеты и сроки сильно ограничены.
Если же вам требуется какой-то уникальный функционал, пока не реализованный в готовых плагинах, у Вас есть возможность разработать его самостоятельно, или заказать разработку на стороне. В любом случае, разработка дополнительных модулей к существующему движку будет быстрее и дешевле, чем разработка проекта с нуля.
4) Наличие готовых шаблонов — позволяет быстро делать недорогие проекты, когда заказчик не готов платить за эксклюзив.
При этом, правильно выбрав шаблон, можно получить качественное решение, отличающееся и эстетикой и эргономикой. Да, оно не будет уникальным, но уникальный и качественный дизайн — товар очень не дешевый, далеко не все заказчики готовы за него платить.
Если же заказчик готов платить за уникальный дизайн, то можно реализовать его и для готового движка, качественные современные «коробочные» продукты практически не ограничивают творческий потенциал дизайнера.
Часто используется промежуточный подход — берется готовый качественный шаблон, который в дальнейшем модифицируется под нужды заказчика.
5) Возможность легко привлекать сторонних специалистов для разработки и поддержки
В случае использования популярного движка, уже существует масса специалистов с ним работающих.
Это дает следующие перспективы для роста:
- в случае если вам поступает проектов больше чем вы можете сделать сами, вы можете перекинуть часть из них на своих коллег, получив свой процент дохода;
- можете найти недорого специалиста на поддержку сайтов (наполнение содержимым, мелкие легкие правки и тому подобные не сложные задачи), а сами сконцентрироваться на более сложных, интересных и прибыльных задачах;
- при желании сформировать команду, проще найти компетентных коллег.
Не забывайте, что для работы стороннего человека с вашим самописным движком, у него должен быть очень весомый стимул (скорей всего финансовый) для его изучения, ведь полученные знания и опыт мало применимы при работе над другими проектами.
6) Большая лояльность заказчиков
Некоторые заказчики не согласятся платить за разработку на самописном движке, так как это критически привязывает их к исполнителю. Кроме того, вокруг популярных движков сформировано свое сообщество, откуда тоже можно находить себе клиентов.
В чем преимущества самописного движка?
1) Самообучение
Написание движка и его совершенствование, это очень интересная и полезная исследовательская работа, существенно повышающая Ваши знания и опыт в используемых технологиях, особенно это сочетается с изучением готовых, проверенных временем решений.
2) Привязка клиента к себе
Если Вы сделали сайт клиенту на своем движке, Вы его привязали к себе, так как найти стороннего специалиста для его поддержки может быть очень сложно и дорого, а заказывать разработку заново — долго и дорого.
3) Максимальная заточеность под данный проект
Из универсальности, о которой уже было сказано в плюсах, следуют и свои минусы: для большого и высоко нагруженного проекта, движок персонально для него написанный, может быть более качественным решением, чем использование готового.
Оценивать стоимость разработки и поддержки такого проекта надо в каждом случае индивидуально, не забывая, что аренда или покупка более мощного серверного железа может оказаться дешевле работ по созданию и поддержке сверх-оптимизированного софта. А также, тот факт, что при использовании готовых движков, существует возможность доработать их отдельные ключевые модули под Ваш проект, оптимизировав работу, но не переписывая движок с нуля.
ВЫВОДЫ:
- Готовые «коробочные» движки выгодны и удобны на типовых проектах, позволяют ставить разработку на поток, сокращая и время и стоимость разработки, а также, позволяя меньшими усилиями наращивать команду разработчиков, привлекая специалистов, уже имеющих опыт работы с данным продуктом.
- Разработка на самописном движке актуальна для сложных нестандартных проектов, для штучного эксклюзива с толстым бюджетом, а также в качестве личных экспериментов и самообучения.
Что такое движок сайта? Просто и понятно для всех.
Впервые этот термин я услышал на одном из конкурсов сайтов, проводимом для школьников и студентов. Мои ученики представляли там сайты, сделанные на HTML. Кстати, они заняли призовые места. Но из уст одного из участников я услышал, что для создания сайтов можно использовать движки. Я заинтересовался и вскоре открыл для себя огромный пласт в сайтостроении. И еще я открыл, что я так мало знаю. Как говорится, «век живи – век учись».
Что же такое движок сайта? На самом деле, это выражение из жаргона web-мастеров. Более правильное название – программное обеспечение управления сайтом. Еще используется аббревиатура CMS – (“Content Management Software” или “Content Management System”) – система управления контентом.
Чтобы разобраться в работе CMS, нужно сначала выяснить, что такое статические и динамические страницы. Статическая страница – это HTML-файл, хранящийся на сервере, в котором прописано все содержимое страницы: и ее внешнее оформление, и текст, и расположение элементов относительно друг друга. При наборе адреса этой страницы в браузере идет обращение к серверу и загружается соответствующий файл. Динамической страницы, как таковой, на сервере не существует. Есть база данных, в которой хранится контент, есть шаблон страниц, и есть программа (CMS), которая при запросе браузера «берет» из базы данных необходимый контент и вставляет его в шаблон. В окне браузера мы видим уже готовый результат – получившуюся web-страницу. Говорят, что страница формируется «на лету», и существует она только тогда, когда мы хотим ее видеть. Таков принцип работы движков.
Для написания CMS используются языки программирования, чаще всего PHP. Создаются они как отдельными программистами, так и большими коллективами, целыми фирмами.
Движки имеют массу достоинств:
- Для создания сайтов на их основе можно обойтись без знания HTML и языков программирования. Достаточно изучить несколько уроков по установке движка и разобраться с интерфейсом панели управления.
- Сайт на CMS очень динамичен. Мы можем легко изменять и добавлять контент, создавать новые пункты меню, присоединять различные функциональные модули. При желании можно легко изменить дизайн сайта, загрузив новый шаблон. Если это делать на обычном HTML-сайте, придется переписывать все страницы. По сути, это будет создание нового сайта.
- Немаловажным достоинством движков является то, что над их созданием работают специалисты – профессионалы. Они могут создать достаточно сложный продукт, которым, в то же время, легко пользоваться. Если мы хотим обработать текст, мы не создаем свой текстовый редактор, а просто открываем Word и работаем в нем, не вникая в то, что это очень сложная программа, над которой работала целая кампания Microsoft. Мы просто используем эту программу.
Итак, я надеюсь, вы поняли, что такое движок сайта, на каких принципах он работает, какие имеет преимущества перед другими способами создания сайтов. В следующих статьях будет сделан обзор различных CMS и рассмотрены наиболее популярные системы. Также будут новые статьи о работе над дизайном сайта в программе Photoshop. Чтобы не пропустить появление новых статей, подпишитесь на обновления блога.
Создание качественного сайта на WordPress 4
Курс с примером создания сайта на бесплатной CMS — WordPress.
Скачать курс
Если вы можете что-то добавить, обязательно оставьте комментарий.
Проголосуйте за статью, нажмите кнопку социальной сети.
Что такое движок сайта и как его выбрать
В данной статье рассмотрим интересную и востребованную тему на сегодня – это что такое движок для сайта, и как же определиться, какой именно нужен. Совсем недавно созданием сайтов занимались только те люди, которые имели знания и средства для создания сайтов. В настоящее же время с появлением огромного количества обучающих видео и готовых движков созданием сайта сможет заняться каждый пользователь. Но вот далеко не все знают, что такое движок сайта и как его выбрать.
Под движком сайта подразумевается уже готовое решение, и пользователь только выполнит его установку на хостинг, и вот сайт готов. Движок существенно сэкономит и средства, и время, именно поэтому в настоящее время все сайты созданы на движках.
Но «движок» — это разговорная форма, среди профессионалов он называется Content Management System, что переводиться как система администрирования сайтами.
Удобство применения движков заключается в том, что работа по созданию сайта выполняется автоматизировано. И только нужно будет заниматься наполнением и оптимизированием сайта с помощью панели администрирования.
Вся важность выбора движка
Как правило, многие сайты создаются один раз и навсегда. Создание сайта и его оптимизирование достаточно серьезная и трудоемкая работа. И если вдруг после того, как на сайте появилось много вкладок, статей, возможно даже были вложены средства в доработку движка, пользователь понимает, что движок не подходит для сайта. Конечно, поменять его можно, но ведь всю информацию опять придется переносить на новый движок, а это опять время и может даже быть материальные вложения.
Именно поэтому прежде чем, создавать сайт, нужно продумать:
Правильно ли выбрано администрирование CMS;
Грамотно ли подобрана вся информация;
Какая будет структура сайта.
Выбираем движок
Сейчас есть большой выбор бесплатных CMS для создания сайтов, но на каком же остановится?
Во – первых, чтобы определить какой движок нужен, необходимо определиться каким будет сайт. Если идея о сайте уже есть давно, то возможно даже имеется и представление, что это будет: блог, форум или интернет – магазин.
Во-вторых, после того, как определись с тем, какой сайт будет, можно преступить к рассмотрению движков. Их очень много и каждый из них подходит под определенный тип сайта. Если вдруг приняли решение создать форум, то wordpress не подходит.
Хотя есть движки, которые могут подойти для создания нескольких разновидностей сайта. И таким является как раз wordpress. С его помощью, возможно, создать блог, информационный сайт или интернет – магазин.
Выбрали несколько движков, теперь нужно придумать, каким будет сайт на разных движках. Разобраться какие возможности представляют все выбранные CMS, возможно потребуются некоторые дополнения, чтобы сайт был функциональным и соответствовал Вашим запросам.
Сайт, созданный с помощью движка является не доработанным, поэтому обязательно нужно учесть затраты, которые придется потратить на его доработку, сюда же входят услуги программиста, приобретение платных дополнений к сайту.
Этот нюанс обязательно нужно учитывать, потому что дополнить сайт самостоятельно может не получиться и обязательно потребуется помощь специалиста.
Как раз на данном этапе уже уберется множество CMS. Поэтому и рекомендуют посмотреть оставшиеся движки каждый отдельности, чтобы разобраться в его работе, необходимых дополнениях. Для этого потребуется установить каждый движок и попытаться поработать с ними. И только после тестирования можно уже точно определиться, какой движок подходит для Вашего сайта, и продолжать уже дальнейшую работу только над ним.
Как и в любых компьютерных программах, так и системы для создания сайтов бывают платные и бесплатные. И тут конечно, у многих пользователей может сложиться впечатление, что если заплатить, то все будет хорошо работать и движок подойдет идеально под Ваш сайт. Но это серьезное заблуждение. К примеру, есть бесплатные CMS WordPress и Joomba, сравнивая их с платной версией DLE можно сделать вывод, что у каждого из них есть свои плюсы и минусы и имеют они практически одинаковые функции. Поэтому, зачем платить, если возможно использовать бесплатные.
Естественно, что самым идеальным вариантом будет создание своего движка, но вот сделать это сможет только профессионал, который имеет знания в web-программировании или же есть материальные средства на специалиста. И если все эти возможности есть, то лучше создать свой движок, который будет соответствовать всем требованиям и идеально подходить под Ваш сайт. Ну, а если нет таких возможностей, то вполне можно использовать уже готовый инструмент для создания сайтов.
Выбирая движок для сайта, не стоит принимать во внимание только отзывы. Конечно наличие положительных отзывов плюс, но выбор должен быть самостоятельным и индивидуальным, потому что все сайты имеют разные тематики и направления, потому что созданы разными пользователями. И только сделав правильный и обдуманный выбор CMS, грамотно собрав информацию и определившись с типом сайта, можно создать хороший интернет – ресурс, который будет интересен и востребован.
Практика разработки CMS / Хабр
Сегодня для рождения сайта и жизни его в сети создана уютная обстановка. Множество CMS позволяет наполнить сайт необходимым функционалом и удобно управлять его содержимым. Даже бесплатные решения позволяют новичкам без проблем наполнять свой сайт информацией, не обладая при этом особыми знаниями (хотя это не всегда хорошо). Но в любом деле есть исключения, которые требуют особого подхода. Именно об особых случаях в веб-разработке я и хочу вам рассказать.Порой сайт должен обладать особым функционалом, или соответствовать определенным требованиям, которые ставит перед разработчиком (студией) заказчик. В таком случае приходиться разрабатывать дополнительные модули, и не всегда это удобно, а порой и не возможно сделать со «стандартной» CMS. В подобных случаях для сайта разрабатывается уникальный «движок», хотя это случается крайне редко. В большинстве случаев разработчики (студии) создают фирменные CMS по другим причинам, предлагая пользователю дополнительные удобства, функционал или (и) безопасность. О том, почему и зачем я пошел этим путем, и что из этого получилось речь пойдет дальше.
Предисловие
Сразу хочу сказать, что я отношусь к тем людям, которые жить не могут без переделывания, создания или усовершенствования (утилизации) разного рода устройств. Порой это качество заставляет «изобретать велосипеды» или делать что-то по-своему. Желание разобраться в том, как функционирует девайс, программа или даже вселенная, порой сводит на нет простое и спокойное пользование ими. Надеюсь на Хабре достаточно жителей, которые поймут о чем я, и им будет интересна история применения этого качества в веб-разработке.
Я обожаю, когда мои мысли и идеи воплощаются в электронном виде и доступны людям по всему миру. Эту возможность Интернет дал каждому пользователю, и это прекрасно. Интернет состоит из наших мыслей идей и желаний, и каждый из нас может сделать его лучше. По крайней мере, я стремлюсь к этому и хочу помогать пользоваться его возможностями другим. И вот наступило время подумать о будущем моих проектов и сайтов, которые я бережно верстал для других. Пора было решить вопрос функционала, масштабируемости и управления контентом. И это не должно было стать проблемой, но не для меня. Я устанавливал различные CMS, но вместо удовлетворения во мне усиливались сомнения, а вместе с ними пришло вдохновение…
Мне хотелось управлять не только контентом и модулями сайта, но и самой системой, — ее интерфейсом и функциями. Я стоял перед выбором: потратить n часов для освоения работы и структуры открытой CMS, или выделить (n x 10) часов для разработки своего «движка», который будет «подвластен» только мне. Первый вариант существенно экономил время и обладал некоторыми преимуществами, а вот реализация второго варианта требовала уйму времени и имела много недостатков. Но вышеуказанные качества и высокий уровень вдохновения не оставили мне выбора и я приступил к разработке.
Теория
Модульность, расширяемость и простота в управлении, — вот основные требования к проекту. Сама CMS должна обеспечивать лишь базовый функционал (управление страницами, структурой сайта и редактирование информации на нем) который по возможности расширялся бы. Основное требование это гибкая конфигурация сайта с помощью функциональных модулей. Они должны расширять функционал сайта в любых пределах, — от сайта-визитки, до интернет магазина. Очень важно было сделать администрирование сайта максимально простым и понятным. Я хотел, чтобы клиент уже через полчаса самостоятельно мог добавлять страницы, редактировать информацию, управлять разделами и меню на сайте. Поэтому надо было максимально упростить процесс администрирования, оставив лишь необходимые функции которые бы понадобились неискушенному владельцу сайта.
Вот список базовых функций (операций) админ-панели CMS:
- общие настройки сайта
- создание страниц (WYSIWYG редактор)
- управление страницами (редактирование свойств и содержания, удаление)
- управление разделами (добавление, редактирование свойств)
- управления меню (добавление, редактирование ссылок)
- редактор дизайна (визуальный редактор для шаблонов HTML)
- работа с модулями (управление настройками модулей)
Этот функционал должен удовлетворить большинство пользователей (администраторов), тем более как показывает практика, заказчик зачастую ленится заниматься даже этой элементарной работой. Поэтому я решил сфокусироваться на удобном интерфейсе и эргономике, не нагружая ее лишними элементами.
Разработка
Все началось с файла index.php, потом появлялись необходимые каталоги, которые постепенно наполнялись скриптами. Менялась их структура, — код перекочевывал из файла в файл и попутно оптимизировался. Функции объединялись в классы а в базе данных появлялись новые таблицы и колонки. Проверка, отладка и доработка, — бессонные ночи, и усталые глаза. Впрочем, это знакомо каждому разработчику.
Пожалуй, пора перейти от лирики до знакомства со структурой движка сайта и логикой его работы. Не буду утомлять вас ненужными деталями, и постараюсь сделать лаконичное и понятное описание.
Структура
Компоненты веб-сайта которые обеспечивают его структуру и наполнение, можно условно поделить на «логический» и «физический» уровень. Таблицы баз данных определяют структуру сайта, и его наполнение (7). Эти данные и являются «логическим» (информационным) уровнем. «Физический» (файловый) уровень(8) содержит файлы шаблонов и контент (4).
Шаблон это текстовый файл (.html) с куском кода HTML, который определяет дизайн определенной части страницы и находиться в специальном каталоге. Страницы сайта условно поделены на шесть зон (заголовок, левая колонка, центр, правая колонка, нижняя линия и подвал), которые составляют главный шаблон (каркас). Для каждой зоны своя группа шаблонов условно деление, которой обуславливает только дизайн и название файла. То есть страница может быть построена как минимум из одного шаблона (например заголовка), и как максимум из шести. Состав шаблонов сохраняется в пределах раздела, и обуславливает внешний вид в нем. Разные разделы соответственно могут включать разные шаблоны и модули, если конечно в этом есть необходимость.
Специальный каталог со скриптами php является модулем, и содержит основные включаемые файлы (скрипты) для сайта и админ–панели (свойства и настройки модуля).
Сложным вопросом стал механизм включения модулей в основной исполняемый файл. Рассматривались разные варианты реализации этого процесса, но пришлось остановиться на «полуавтоматическом». Для вставки модуля в том или ином месте страницы, необходимо прописывать специальные «метки» (в виде специального HTML комментария), которые в процессе обработки (2) заменялись на содержимое индексного файла модуля и встраивались в общий исполняемый код. А уже в админ-панели CMS администратор определяет, какой именно модуль, куда и в какой раздел необходимо установить.
Конечно это не идеальный способ, ведь для включения модуля необходимо править шаблоны, но так как CMS разрабатывается только для одной студии и является «закрытой», и все манипуляции будет осуществлять разработчик, а не заказчик, — этот механизм оказался вполне удобным.
Теперь рассмотрим состав таблиц, которые отвечают за разделы и страницы сайта.
Таблица разделав содержит такие основные колонки:
- ID раздела (уникальный ключ, и ключ привязки к страницам)
- префикс раздела (служебное имя)
- название раздела (название для удобной идентификации или вывода в заголовок)
- описание раздела (расширенная информация для администратора)
- колонки шаблонов (шесть колонок для привязки шаблонов на каркас сайта (5))
- колонки модулей (шесть колонок для привязки модулей к шаблонным меткам (5))
- флаги (служебные идентификаторы, тип раздела и прочего)
Таблица страниц состоит из колонок:
- ID страницы (уникальный системный ключ)
- раздел страницы (привязка страницы к разделу)
- URI (ключ страницы доступный через URL)
- имя (название страницы, используемое для заголовка)
- описание (дополнительное описание)
- обложка (путь к графическому файлу идентифицирующим страницу, например в ленте блога)
- текст (текстовая информация размещаемая на странице)
- флаги (системный идентификатор страницы)
- статус (является ли страница активной, скрытой или удаленной)
Кроме этих двух основных таблиц, существуют дополнительные таблицы для настроек, модулей, бэкапа и прочих нужд системы.
структура и логика CMS
На рисунке изображена упрощенная схема структуры сайта работающего на CMS. Очень коротко можно описать суть механизма вывода элементов веб-страниц буквально двумя предложениями.
При GET запросе (1), производится проверка его (URI) на отсутствие мусора, после чего извлекается идентификатор (3) страницы и раздела. После выдачи данных о разделе идет обработка и вставка шаблонов и модулей а так-же информации (текст и контент) из полей таблицы соответствующим запрашиваемой страницы. В противном случае — если страница или раздел не найдены, то осуществляется рэдирект на соответствующую страницу ошибки.
Практика
После долгого периода разработок наступил долгожданный период тестирования. Старый сайт-визитка был сделан для знакомого предпринимателя был выбран для практических испытаний. После разбития на шаблоны он зажил новой динамической жизнью, а я принялся за работу над первым модулем, — фотогалереи, которой не хватало этому сайту.
Прошло много дней и месяцев, писались модули и устранялись баги. CMS успешно справляется с возложенными на нее обязанностями, — помогая мне воплощать свои идеи в жизнь не отвлекаясь на технические нюансы. Мне понравилась моя работа и я не жалею о потраченном времени.
Но время не стоит на месте, ставя новые задачи и требования, поэтому готовлюсь к новым работам над CMS для улучшения ее удобства и безопасности.
Планируется обновление интерфейса и рефакторинг кода, но это уже совсем другая история… Желаю всем удачи!
Топ 15 лучших поисковых систем
Вот 15 лучших поисковых систем на основе популярности, полученной на основе нашего рейтинга eBizMBA , который представляет собой постоянно обновляемое среднее значение рейтинга трафика в США каждого веб-сайта из Quantcast и глобального рейтинга трафика из Alexa и SimilarWeb . «* # *» Обозначает оценку для сайтов с ограниченными данными.
1 | Google
1 — Рейтинг eBizMBA | 1,800,000,000 — Предполагаемое количество уникальных посетителей в месяц | 1 — Ранг Quantcast | 1 — рейтинг Alexa | 1 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
2 | Bing
33 — Рейтинг eBizMBA | 500000000 — Предполагаемое количество уникальных посетителей в месяц | 8 — Ранг Quantcast | 40 — рейтинг Alexa | 43 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г. Лучшие поисковые системы | eBizMBA
3 | Yahoo! Поиск
43 — Рейтинг eBizMBA | 490,000,000 — Предполагаемое количество уникальных посетителей в месяц | 8 — Ранг Quantcast | * 56 * — рейтинг Alexa | * 67 * — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
4 | Baidu
54 — Рейтинг eBizMBA | 480 000 000 — Предполагаемое количество уникальных посетителей в месяц | * 150 * — Ранг Quantcast | 4 — рейтинг Alexa | 9 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г. Лучшие поисковые системы | eBizMBA
5 | Спросите
205 — Рейтинг eBizMBA | 300000000 — Предполагаемое количество уникальных посетителей в месяц | 329 — Ранг Quantcast | 110 — рейтинг Alexa | 177 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
6 | Aol Search
273 — Рейтинг eBizMBA | 200000000 — Предполагаемое количество уникальных посетителей в месяц | * 350 * — Ранг Quantcast | 276 — рейтинг Alexa | * 194 * — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г. Лучшие поисковые системы | eBizMBA
7 | DuckDuckGo
392 — Рейтинг eBizMBA | 150 000 000 — Предполагаемое количество уникальных посетителей в месяц | 421 — Ранг Quantcast | 505 — рейтинг Alexa | 251 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
8 | WolframAlpha
1878 — Рейтинг eBizMBA | 35,000,000 — Предполагаемое количество уникальных посетителей в месяц | 1773 — Ранг Quantcast | 1817 — рейтинг Alexa | 2044 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г. Лучшие поисковые системы | eBizMBA
9 | Яндекс
2190 — Рейтинг eBizMBA | 30,000,000 — Предполагаемое количество уникальных посетителей в месяц | 3228 — Ранг Quantcast | 2120 — рейтинг Alexa | 1221 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
10 | WebCrawler
2955 — Рейтинг eBizMBA | 25 000 000 — Предполагаемое количество уникальных посетителей в месяц | 1137 — Ранг Quantcast | 2289 — рейтинг Alexa | 5438 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г. Лучшие поисковые системы | eBizMBA
11 | Поиск
3021 — Рейтинг eBizMBA | 20 000 000 — Предполагаемое количество уникальных посетителей в месяц | 221 — Ранг Quantcast | 4513 — рейтинг Alexa | 4330 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
12 | dogpile
4053 — Рейтинг eBizMBA | 12 000 000 — Предполагаемое количество уникальных посетителей в месяц | 3075 — Ранг Quantcast | 4604 — Рейтинг Alexa | 4479 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г. Лучшие поисковые системы | eBizMBA
13 | ixquick
4415 — Рейтинг eBizMBA | 11 000 000 — Предполагаемое количество уникальных посетителей в месяц | 5563 — Ранг Quantcast | 4590 — рейтинг Alexa | 3091 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
14 | excite
6873 — Рейтинг eBizMBA | 8,000,000 — Предполагаемое количество уникальных посетителей в месяц | * 6900 * — Ранг Quantcast | 6782 — Рейтинг Alexa | 6938 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г. Лучшие поисковые системы | eBizMBA
15 | Информация
7172 — Рейтинг eBizMBA | 7 000 000 — Предполагаемое количество уникальных посетителей в месяц | 3938 — Ранг Quantcast | 7566 — рейтинг Alexa | 10013 — Рейтинг SimilarWeb | Последнее обновление: 1 февраля 2020 г.Лучшие поисковые системы | eBizMBA
Связанные руководства eBizMBA
,10 рассмотренных движков веб-журналов — Smashing Magazine
Выбор программного обеспечения для ведения блогов может быть пугающим процессом, особенно если вы новичок в ведении блогов. Есть много разных типов движков и систем управления контентом (CMS), которые можно использовать. Выбор программного обеспечения, которое вам понадобится, — непростая задача, учитывая большое разнообразие и разновидностей программного обеспечения, представленных сегодня в Интернете.
Выбор программного обеспечения для ведения блогов может быть пугающим процессом, особенно если вы новичок в ведении блогов. Есть много разных типов движков и систем управления контентом (CMS), которые можно использовать.Выбор программного обеспечения, которое вам понадобится, — непростая задача, учитывая большое разнообразие и разновидностей программного обеспечения, представленных сегодня в Интернете.
При выборе программного обеспечения для ведения блогов следует учитывать множество различных аспектов. Например:
- Язык программирования . Многие блог-платформы работают либо на PHP, либо на Rails, но вы можете найти практически любой вариант языка программирования, который вам нужен.
- Какие функции вам понадобятся . Тип программного обеспечения, которое вы можете выбрать, очень зависит от типа блога, который вы собираетесь вести.Некоторые программы для ведения блогов больше ориентированы на новых пользователей, а другие более удобны для разработчиков и дизайнеров. Это вопрос поиска программного обеспечения на основе необходимых вам функций.
- Размер сообщества разработчиков программного обеспечения . Если сообщество программного обеспечения больше для одной системы ведения блогов и намного меньше и менее активно, чем другое, более активное сообщество обычно является лучшим выбором для программного обеспечения. Более активные пользователи в сообществе разработчиков означают больше улучшений в кодовой базе в более короткие сроки.
- Возраст программного обеспечения . Возраст программного обеспечения показывает зрелость платформы для ведения блогов. Молодые проекты более нестабильны и чаще содержат ошибки.
- Если вы планируете расширить блог . Если вы думаете о добавлении в свой блог таких вещей, как форумы, магазин или какую-либо другую функцию, одно программное обеспечение для ведения блогов будет более подходящим для удовлетворения этой потребности, чем другие.
Программное обеспечение для ведения блога, которое вы выберете, может оказать большое влияние на ведение блога.Важно выбрать правильное программное обеспечение в самом начале, чтобы в дальнейшем вы могли избежать хлопот с переходом на другой движок. Вот плюсы и минусы 10 самых популярных систем ведения блогов.
Вы можете ознакомиться с этими новыми статьями по теме:
1. WordPress
WordPress — самая известная и широко используемая платформа для ведения блогов. Он имеет очень интуитивно понятный веб-установщик, поэтому любой, от новичка до эксперта, может быстро установить программное обеспечение без каких-либо сбоев.
Сообщество WordPress является важным активом для программного обеспечения для ведения блогов. У него одно из самых больших и увлеченных сообществ разработчиков и пользователей, поэтому можно найти практически любую тему или плагин, какие только можно вообразить. Возможности расширения программного обеспечения безграничны, и многие веб-сайты и службы использовали кодовую базу WordPress для создания совершенно разных приложений. WordPress также имеет интеграцию с Akismet, одной из самых эффективных систем защиты от спама для программного обеспечения для ведения блогов.
WordPress позволяет начинающим блогерам не только устанавливать программное обеспечение, но и загружать и устанавливать автоматические обновления плагинов одним щелчком мыши. Кривая обучения WordPress довольно минимальна, и если новый пользователь столкнется с проблемами, он всегда может проверить обширную документацию. WordPress идеально подходит для начинающего блоггера, который хочет попробовать свои силы в установке своего первого программного обеспечения для блогов, или для продвинутого разработчика, который хочет расширить стабильный код до чего-то совершенно другого.
Сайты на платформе WordPress
Web Designer Wall
I Love Typography
Binary Moon
Superflous Banter
2. Подвижный шрифт
В то время как WordPress является наиболее широко распространенной платформой для ведения блогов , Movable Type имеет наибольшее количество установок среди блогов с высокой посещаемостью. Их громкие установки включают (и, конечно же, не ограничиваются) Huffington Post (самый популярный блог в Интернете), блоги Gawker (Lifehacker, Gizmodo и т. Д.)), BoingBoing и dooce.
Основной причиной использования Movable Type на таком большом количестве высокопоставленных сайтов является встроенная поддержка нескольких блогов , работающих на одной установке. Вы можете быстро создать столько блогов, сколько захотите, мгновенно создавая сети блогов, такие как Huffington Post и Gawker.
В то время как Moveable Type исторически отставал от WordPress с точки зрения удобства для пользователя, Movable Type добился больших успехов в улучшении своего интерфейса и программы установки, и, возможно, самым большим шагом вперед в последнее время стал перевод платформы на открытый исходный код.Это значительно расширило сообщество.
Movable Type — отличный выбор, если вы хотите вести несколько блогов или сеть блогов с программным обеспечением, которое может обрабатывать большие объемы трафика.
Сайты на базе Movable Type
Кевин Корнелл
Кэмерон Молл
Дэйв Ши
Дэн Седерхольм
3. ExpressionEngine
Платформа для ведения блогов ExpressionEngine не очень надежна. свободно.Лучшая функция ExpressionEngine — это возможность публиковать несколько веб-сайтов с использованием разных поддоменов в одном домене или в нескольких доменах.
Вы можете использовать одну базу кода для поддержки нескольких сайтов в нескольких доменах. Программное обеспечение имеет чрезвычайно чистый и простой бэкэнд, который не должен смущать блоггера. Дизайнеры и разработчики любят ExpressionEngine за то, что довольно легко передать сайт и попросить клиента обновить свой блог. Это надежный универсальный пакет.
ExpressionEngine действительно ориентирован на людей, которые пытаются создать сайт с несколькими блогами, но любой может легко использовать программное обеспечение благодаря его продуманному и элегантному дизайну. Одна лицензия стоит 99,95 долларов, но если вы ведете личный блог, вы можете загрузить базовую версию EE.
Сайты на базе Expression Engine
Верле Питерс
4. Drupal
Drupal не является типичным программным обеспечением для ведения блогов. Хотя за кодом стоит невероятное сообщество, и многие блоги используют его для программного обеспечения для ведения блогов, это не просто программное обеспечение для ведения блогов.Drupal — это программное обеспечение сообщества .
Drupal действительно сияет как программное обеспечение для ведения блогов для сообщества блоггеров. Если вы хотите довести один блог до 100, Drupal — отличный выбор.
Еще одна сильная сторона Drupal — универсальность программного обеспечения. Он поставляется с надежной пользовательской системой, а также множеством удобных для сообщества функций, таких как форумы, книги (для создания документов в «книжной» структуре) и трекер, который позволяет вам следить за обновлениями и контентом, который недавно опубликовали другие пользователи. ,
Drupal также имеет большое сообщество разработчиков и модулей. С помощью этих модулей можно создать сайт любого типа или добавить практически любую функциональность к своей установке Drupal. Многие первоклассные сайты используют Drupal для публикации своих многочисленных блогов и пользовательских сообществ. Выполнение, распространение Firefox, The Onion, Ubuntu и других.
Drupal — идеальное программное обеспечение для ведения блогов для всех, кто хочет добавить в свой блог сообщество с форумами и расширениями.
Сайты, поддерживаемые Drupal
43 Папки
Abduzeedo
5.Textpattern
Textpattern — это гораздо более простая платформа для ведения блогов, чем любое из вышеупомянутых программ. Он даже не упакован с редактором WYSIWYG, а вместо этого полагается на язык разметки Textile для форматирования текста.
Textpattern очень похож на ExpressionEngine, за исключением многих функций, которые ExpressionEngine предоставляет из коробки. (Вы можете узнать больше о различиях между двумя блог-платформами.) Хотя Textpattern является стабильным и зрелым программным обеспечением, это не лучший выбор для новичков, поскольку им нужно изучать язык Textile или писать сообщения в HTML.Если они хотят иметь редактор WYSIWYG, им придется установить плагин, поскольку он не предоставляется defaul.t
Существует множество тем и расширений, и хотя сообщество разработчиков не так велико, как WordPress , Textpattern имеет чрезвычайно преданное и преданное сообщество разработчиков.
Textpattern — отличный выбор для более продвинутого блоггера, который ценит простоту и не против изучения текстиля.
Сайты с поддержкой Textpattern
Hicksdesign
UX Magazine
NZRN
Erratic Wisdom
6.Joomla
Joomla — это CMS, которая похожа на дружественный сообществу Drupal и набирает обороты с каждым днем. В то время как Drupal больше ориентирован на разработку сайтов и блогов, ориентированных на сообщества, Joomla, похоже, больше ориентирована на электронную коммерцию (вы можете прочитать больше о сравнении Joomla и Drupal здесь).
Независимо от их различий, Joomla очень похожа на Drupal в том, что за считанные минуты легко получить что угодно, от простого сайта до блога сообщества. Joomla имеет активное сообщество разработчиков, которое создало множество расширений.
Joomla идеально подходит для тех, кто хочет создать сайт сообщества блоггеров или добавить в блог функции электронной коммерции.
7. b2evolution
b2evolution — это еще одна платформа для ведения блогов, которая позволяет сразу после установки создать отдельный блог или целую сеть блогов. За b2, вероятно, стоит самое слабое сообщество разработчиков: всего 200+ плагинов (по сравнению с 3400+ Joomla).
Хотя сообщество разработчиков b2 может быть не очень большим, у него очень многообещающая кодовая база, и многие люди все еще используют b2evolution для поддержки своих блогов и сообществ блогеров.
Программное обеспечение отличается очень простой для понимания серверной частью, идеально подходящей для начинающих. b2 также имеет встроенную функцию статистики, которой нет в большинстве платформ для ведения блогов. В программе также есть редактор сообщений с очень минималистичным редактором WYSIWYG, который идеально подходит для начинающего блогера.
8. Nucleus CMS
Nucleus — это еще один программный пакет для ведения блогов с одним или несколькими / несколькими авторами. Он довольно сравним с b2evolution с точки зрения возможностей и сообщества разработчиков, и имеет список довольно обширных и полезных плагинов и тем, которые можно добавить для настройки любой установки.
Nucleus имеет гораздо более изысканный вид, чем b2evolution, а внутренняя часть проста и чиста. Кроме того, Nucleus имеет гораздо более активный график выпуска, чем b2, что означает, что над кодом более активно работают. Вот демонстрационный сайт, если вы хотите поиграть с программным обеспечением, прежде чем пытаться его загрузить.
Nucleus — отличная платформа для блогов для всех, кому нужна простая платформа для ведения одного или нескольких блогов.
9. Serendipity
Serendipity гордится тем, что это удобная для новичков платформа для ведения блогов.Serendipity поддерживает актуальность ваших плагинов, автоматически проверяя репозиторий плагинов в Интернете и загружая обновленную версию, если это необходимо, из довольно обширной библиотеки плагинов, добавленных пользователями. Программное обеспечение также поддерживает вложенные и многопоточные комментарии, которые многие платформы блогов не поддерживают без какого-либо плагина.
Serendipity использует высокопроизводительную систему шаблонов Smarty и использует быстрый и чистый PHP-код под капотом. Если вы новый блоггер, Serendipity предлагает мастер настройки, который упрощает установку блога.В отличие от b2evolution или Nucleus, Serendipity не предлагает несколько блогов с одной установкой, но вы можете иметь несколько пользователей для одной установки блога.
10. Mephisto
До этого момента мы даже не упоминали какое-либо программное обеспечение для ведения блогов, работающее на любом другом языке, кроме PHP. Программа для ведения блогов Mephisto — это программа для ведения блогов, построенная на Rails. Mephisto предлагает очень чистый вид серверной части и интуитивно понятный интерфейс. Вы можете контролировать каждый аспект внешнего вида Mephisto с помощью встроенного редактора шаблонов без помощи FTP-клиентов.
Не так много дополнительных тем или плагинов, которые помогли бы настроить макет или функциональность блога. Mephisto — это, скорее, простое программное обеспечение для ведения блогов, которое до недавнего времени не разрабатывалось слишком широко.
Mephisto — это больше платформа для ведения блогов для дизайнеров и веб-разработчиков, которые могут создавать свои собственные темы и плагины для настройки сайта. Новичкам лучше попробовать WordPress или Movable Type. Эти две популярные платформы для ведения блогов упрощают настройку со всеми предлагаемыми плагинами и различными темами.
Honorable Mentions
Вот несколько систем ведения блогов, которые не были включены, но заслуживают упоминания.
- Habari Habari — это перспективная современная платформа для блогов, которая на базовом уровне направлена на устранение многих недостатков, которые другие сообщества разработчиков программного обеспечения для ведения блогов пытались устранить с помощью надстроек. Habari гордится тем, что соответствует стандартам и более безопасна, чем другие платформы для ведения блогов.
- Pixie Pixie — это небольшая CMS, которая позволяет быстро создавать веб-сайты или блоги.Это просто, удобно и бесплатно. Он имеет красивый бэкэнд с простой для понимания навигацией и компоновкой.
Другие ресурсы для выбора программного обеспечения для ведения блогов
. Аббревиатуры.com Рейтинг |
|
AcronymFinder.com Рейтинг |
|
А.S.R. Рейтинг |
|
Anoox.com Рейтинг |
|
Answers.com Рейтинг |
|
AOL.com Рейтинг |
|
Archive.org Рейтинг |
|
Ask.com Рейтинг |
|
BBC.com Рейтинг |
|
Bing.com Рейтинг |
|
Blackle.com Рейтинг |
|
Dogpile.com Рейтинг |
|
DriverSearch.com Рейтинг |
|
Ecosia.org Рейтинг |
|
Ehow.com Рейтинг |
|
ВесьВеб.com Рейтинг |
|
Быстрый поиск по всему Интернету ТОП-50 лучших поисковых систем, веб-видео
SearchAll.net объединяет результаты нескольких поисковых систем в одну страницу на компьютере и в мобильном приложении. Новая быстрая поисковая система в мире, отличная от google, bing. Он выполняет поиск по наиболее продвинутым полезным веб-сайтам, альтернативным лучшим поисковым системам, частной сети и нескольким топ-50 поисковых систем одновременно. Получите объединенные результаты поисковых систем из нескольких поисковых систем одновременно. Safesearch Chrome, Edge, Firefox, браузеры Safari и расширенные поисковые системы.
Самые безопасные частные поисковые системы — Расширенные анонимные поисковые системы
Наиболее защищенные анонимные поисковые системы для начальной страницы браузера. Получите доступ к самым безопасным частным поисковым системам, таким как Duckduckgo, Startpage, Qwant, Swisscows, MetaGer, SocialSearch, Mojeek, Search Encrypt, SearX, Onesearch, чтобы защитить вашу конфиденциальность.
MultiSearch Несколько поисковых систем в одном — сайт с несколькими поисковыми системами
Множественный поиск во всех поисковых системах, таких как Google Safesearch, Bing, Yahoo, Duckduckgo, Qwant, Startpage, Dogpile, Ask, Yandex, Ecosia, Onesearch, Swisscows, Baidu, WolframAlpha, MetaGer, Mojeek, Search Encrypt, All-in SearX, YouTube, all-in -один мульти-поисковая система, топ-50 сразу нескольких поисковых систем и сайтов.Быстрый поиск в Google, Bing и Yahoo одновременно. Найдите самую актуальную информацию в Интернете, используя одноразовые ключевые слова.
Все новые поисковые системы на одной странице — универсальная поисковая система в Интернете
SearchAll объединяет уникальные, беспристрастные новые поисковые системы на одной странице сразу. Самые быстрые универсальные поисковые системы в Интернете, кроме Google. Он запрашивает любые поисковые запросы в Интернете и собирает результаты из 100 самых популярных поисковых систем. Поистине лучшая стартовая страница в Интернете.
Лучшие поисковые системы в Интернете — Альтернативный список 50 лучших поисковых систем
Самая быстрая поисковая система, чем Google. Лучшие поисковые системы в Интернете. Доступ в одно касание-касание для переключения между 50 лучшими поисковыми системами в одном месте. Он работает с браузерами Chrome, Apple Safari, Mozilla Firefox и Microsoft Internet Explorer Edge. Работает в браузерах Chrome, таких как Opera, Vivaldi, Brave, Яндекс, надстройки браузера Slimjet, плагины, веб-инструменты, приложения, программное обеспечение и т. Д.
Системы расширенного поиска Google — лучшие альтернативные поисковые системы
Используйте лучшие альтернативные поисковые системы.Новый способ поиска Лучшая поисковая система (программное обеспечение) из списка расширенных поисковых систем Google. Лучшая частная поисковая система в Интернете. Safesearch chrome, edge, bing, альтернативные поисковые системы, частные поисковые системы, альтернативные поисковые системы Google одновременно.
Лучшая поисковая система для всего — быстрый поиск по всем 50 лучшим сайтам
Самый быстрый Интернет — стартовая страница лучших поисковых систем, которая выполняет частный поиск в Интернете. Найдите лучшего поставщика услуг поиска по сайту. Безопасный поиск на нескольких сайтах одновременно.Все расширенные поисковые системы на одной стартовой странице альтернативной поисковой системы.
Включить безопасную поисковую систему для детей — SafeSearch Web
Безопасный поисковик для детей. Safesearch google и все основные поисковые системы вместе с Quora, Answers, Scholor, Wikihow, eHow, Slideshare, Scribd, Issuu, Calameo, edocr, Gutenberg, Wikibooks, Worldcat, Dictionary, Cambridge, Oxford, Merriam, Wiktionary, форумы и новинка с открытым исходным кодом поисковые системы в одном месте.
Новая лучшая поисковая система видео — Интернет-радиостанции
SearchAll запрашивает лучшую систему поиска видео на стартовой странице в Интернете.Выполняет поиск новых видео в 50 лучших поисковых системах онлайн-видео, таких как Youtube, Yahoo Screen, Vimeo, Metacafe, Aol video, Facebook video, Netflix, Dailymotion, Video Streamings и других. Универсальные радиостанции.
Лучшая поисковая система изображений — SearchAll, поисковые системы по фотографиям
Интеллектуальный поиск фотографий по лучшим поисковым системам, таким как фотографии Google, изображения, изображения Bing, изображения Yahoo, изображения Imgur, фотографии Instagram, изображения Pinterest и другие. Простые в использовании вычислительные системы с ИИ. Интеллектуальные поисковые системы в Интернете в мире ранжируются по популярности.
Самая быстрая поисковая система в мире — Список поисковых систем новостей
Самые быстрые поисковые системы, поисковые системы новостей в одном. Получите функции мгновенного поиска со всеми типами социальных сетей, включая блоггеров, социальные блоги, главные новости, статьи, форумы, сообщения в блогах, ответы на вопросы, группы, людей, сообщества, места, обсуждения, хэштеги, микроблоги и многое другое.
Fast Web Internet Startpage — Лучшая стартовая страница для браузеров Chrome
Мультипоиск по всем лучшим сайтам, сайтам социальных сетей, любимым веб-порталам, документам, PDF, покупкам, картам, словарям и всей информации.
Социальная поисковая система: Facebook, Twitter, Instagram, Tiktok
Быстрая и лучшая поисковая система в социальных сетях Google, которая выполняет поиск в Facebook, Twitter, Instagram, Linkedin, Tiktok, Pinterest, Linkedin, Snapshot, Reddit и других. Быстрый доступ напрямую к Google, Bing, Yahoo, Wikipedia, Youtube.
.