Spacemans
@Spacemans
web мастер

Какую CMS выбрать для создания сайтов на заказ?

Добрый день!
Подскажите какую лучше выбрать CMS для создания несложных сайтов на заказ на фрилансе? Знаю php, yii2 и поверхностно разные cms, но хотелось бы изучить одну из них довольно глубоко, чтобы быстро и качественно делать сайты на заказ.
Как вы считаете, какая CMS наилучшим образом подходит для интернет-магазина, а какая для визиток и сайтов компаний? Или может вообще не брать cms? Но тогда разработка дольше и дороже, да и админку писать всё время заново...
  • Вопрос задан
  • 5898 просмотров
Решения вопроса 1
@nikitinandrey1990
Yii2 единственное решение. Если вы хотите хорошее приложение, без дыр, с красивым и легко расширяемым кодом. Ну вы и сами все знаете, раз написали про yii2. Всякие готовые CMS это мусор
Ответ написан
Пригласить эксперта
Ответы на вопрос 16
Я тоже хочу порекомендовать October CMS. Она на сегодня лучшая, построенная на компонентах Laravel. Но обманываться не стоит, разработка на October не то же самое. Но разрабатывая на October вы получите:
  • отличный DX, нужно просто попробовать;
  • CLI для автоматизации решения задач;
  • самый популярный PHP-шаблонизатор Twig;
  • действительно исчерпывающую документацию;
  • возможность удобного совместеного использования с Laravel (кпример комплексного проекта - 2doc.by - October CMS, api.2doc.by - Lumen, medcrm.by - Laravel);
  • аскетичность из коробки, следование философии Unix, что позволяет не быть изначально заточенной под конкретный тип проекта и не содержать в себе неиспользуемую проектом функциональность;
  • отличный скафолдер для разработки кастомной функциональности под нужды проекта;
  • непрерывно растущую базу плагинов с августа 2015 до мая 2017 росто составил 75% со 130 до 515;
  • непрерывный рост интереса сообщества к платформе, выраженный в приросте звезд на гитхабе с 3000 в июне 2015 до 6950 в мае 2018;


Можно продолжать долго, если будет желание и необходимость. =) Из минусов можно отметить слабый рост количества готовых шаблонов, не такое большое количество дополнений в сравнении с динозаврами рынка CMS. Не минус, но важный момент, что на October вы будете именно программировать, это как порог входа для неквалифицированных разработчиков, так и дополнительные возможности для квалифицированных.

Что касается важной темы E-Commerce, есть несколько готовых дополнений разной степени качества и функциональных возможностей. Я порекомендую Shopaholic, т.к. имею непосредственное отношение к проекту и головой могу отвечать за его качество. Проект пока очень молодой, меньше полугода после релиза и тем не менее, отзывы наилучшие от сообщества (1, 2, 3, 4, 5, 6, 7 и т.д.). Вот неболшая статья в нашем блоге про Shopaholic.

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

Единственной в некоторой степени проблемой выбора не самой известной платформы может стать ее "продажа" клиентам. Но мы успешно с этим справлялись, работая 7 лет с MODX в мире, где правили Wordpress (весь мир) и Bitrix (СНГ). А последние 2,5 года также успешно справляемся с October в мире, где правят Wordpress и Bitrix и это еще теперь пытается делать MODX (СНГ).

Надеюсь, был полезен. =)
Ответ написан
Комментировать
@vism
OctoberCMS
С одной стороны CMS
С другой laravel.
Тоесть вы не скатитесь к водпресу и подобным. И не будете терять квалификацию в фрэймворках, если вдруг надо будет сделать/прикрутить что-то не стандартное.
Ответ написан
blood-moon
@blood-moon
Фрилансер
Магазины : OpenCart
Всё прочее : WP или modX
WP : куча готовых решений
modX : хз , сам не смотрел но знакомым нравиться больше WP -_-
Ответ написан
Комментировать
@jdmpnn
October CMS. Подходит для любых сайтов любой сложности. И главное - если хотите развиваться и изучать реально хороший, качественный код - это опять же, Октобер. Пример крутого приложения на крутом фреймворке (Ларавел). Его спокойно можно изучать и быть уверенным - не прогадаешь, это просто кладезь мудрости для прогера :)
Если брать поверхностно - есть два основных способа:
1. Плагин Static Pages, плюс Blog как пример реализации разных фишек. Это для "разносторонних" страниц, то есть например, есть страница "Главная" где вообще никакой схемы данных нету, а есть набор виджетов "всего понемногу", есть страница "О нас", где надо текстик wysiwyg и список "Наши партнеры" - объекты вида <баннер + заголовок>, "Контакты" - где опять же текстик, три поля для телефона, адреса и e-mail, и пару координат lat/lng для карты, и т.д. - все это дело в реляционную схему БД заталкивать - мучение. Тогда юзаем static pages, там кстати очень похоже на MODx Revo, если кто знаком: layouts - аналог templates, syntax fields - аналог TV, сами страницы - соответственно ресурсы, partials - аналог чанков, компоненты - аналог сниппетов (не путаем со snippets самих static pages, это немного другие, очень кстати полезные, штуки)
2. Плагин Builder для быстрого создания своих кастомных плагинов с БД, моделями, отношениями, и контроллерами бэкенда чтобы этим делом управлять. Это если есть например API, где 200 стран, 100К городов, а в них 2млн мест. Всё это надо скачать и распарсить в базу, и чтобы на выходе получилось 2080200 страниц с 5 шаблонами - один для страны, один для города и допустим ещё 3 под разные типы мест в городе (отель, кафе, достопримечательность). Легко! Пилишь 3 таблицы в БД, создаёшь модельки со связями и роутинг (url'ы прям в таблицах можно хранить, не забывая про индексы) и БЭМ! 2 ляма страниц не тормозят и удобно управляются из бэкенда, для бэкенда куча виджетов - список, форма, менеджер отношений (управлять связанными объектами, умеет и один-ко-многим и много-ко-многим и т.д.). Виджеты можно и свои создавать - как обычные виджеты, так и поля формы. Накидать CRUD набор страниц для управления сущностью в бэкенде - дело 5 минут. Пример с городами и местами довольно примитивный, т.к. тупо дерево из 3х уровней, но и более сложные вещи так же пилятся и не тормозят, хоть там к каждому из 2млн мест надо прицепить ещё по 10 сущностей с полиморфизмом и прочее, и выводить десяток виджетов на их страницах - тут уж ограничение - только умение проектировать БД.

Да там расписывать можно бесконечно :)

PS: В сети встречаются вопросы и issue на гитхабе, читая которые может сложиться впечатление, что ЦМС сырая. Но! Смотрим на дату этих вопросов - меньше 2х летней давности найти сложно. Сейчас там всё "вылизано", Ларавел подтянут до 5.5 LTS, в общем красота! Да, и самое главное - нет такой задачи, которая потребовала бы куда-то там лезть в ядро и что-то править. О таких вещах можно забыть напрочь. Да там даже мультисайтовость и мультиязычность контента - запилены в виде плагинов! Я в шоке был когда посмотрел, какие вещи там делаются просто как модуль расширения.
Ответ написан
Комментировать
Sanes
@Sanes
Если знаете Yii2, то на нём и делайте.
Ответ написан
Комментировать
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
- Drupal 8, отличное разделение логики и представления, простая разработка и что самое главное - легкая поддержка и дальнейшее развитие. Реализовать можно все, сайты, каталоги, магазины итп. Единственное, более высокий порог вхождения.
Ответ написан
wellweb_host
@wellweb_host
Хостинг провайдер
Wordpress- больше всего шаблонов и информации в сети по этой CMS.
Ответ написан
Комментировать
badbizarre
@badbizarre
Интернет-магазин на OpenCart
Визитки и каталоги на ModX
двух этих CMS хватит что бы писать любой сайт на фрилансе
Ответ написан
Комментировать
@Stalinko Куратор тега Фриланс
PHP'шник и фрилансер до мозга костей
Если выбирать среди CMS, то однозначно WordPress.

Такого количества плагинов, статей и прочего коммьюнити нет ни у одной CMS. К тому же, многие заказчики её знают и достаточно есть заказов по поддержке сайтов на WP.
Также его довольно легко дорабатывать, если уже знаком с PHP. По сравнению со многими другими CMS.

По поводу CMS или не CMS:
нужно смотреть в каждом индивидуальном случае. Надо решить, какие функции CMS из коробки вы будете использовать, а какие придётся дорабатывать самостоятельно. Если у вас просто информационный сайт, то скорее всего на CMS будет проще его делать. А если какой-то специализированный сайт, например покупка/продажа авто, то может оказаться так, что допиливать CMS будет сложнее чем написать с нуля на каком-нибудь фреймворке.
Ответ написан
Личный опыт подсказывает, что если:

1) Нужно делать простые сайты - wordpress
2) Нужно делать сайты для адекватных заказчиков - 1С - Bitrix
3) Нужно делать сайты для кого попало - OpenСart

Больше всего денег получается на Битриксе, но как правило ты должен быть минимум ип, так как люди сотрудничают через официальные договора.
Ответ написан
@chromimon
Joomla - простая
Wordpress - распространенный
Drupal - гибкий

Все три - это наиболее известные и распространенные в мире.
Под них полным полно и плагинов и обучающих статей
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
CMS Joomla! + Joomla! Framework + JED - такой набор для всего подойдёт.
Ответ написан
@bro-dev0
Если не знаете, берите попсу, в данный момент это вордпрес и ларавел.
Ответ написан
@lotse8
На вкус и цвет товарища нет. Лучше сам сначала почитай, потом руками попробуй разные CMS. На чем быстрее делается, то и надо брать. Потому что заказчику без разницы что там под капотом, ему главное чтобы без проблем работало и цена вопроса.
Еще один момент надо помнить - дизайн. Для сравнения, дизайн под заказ денежек нормально стоит и есть риск, что заказчику не понравится. Для WordPress готовых тем сотни, если не тысячи, и адаптивная верстка под любой экран, и цена от 39 до 100 зеленых президентов. Ни один дизайнер за такие деньги нормальный дизайн не сделает. А так нашел несколько тем, заказчику скрины выслал, он выбрал, ты за 50 купил и все остальные деньги за сайт твои.
Ответ написан
Комментировать
lukoie
@lukoie
Подскажите какую лучше выбрать CMS для создания несложных сайтов на заказ на фрилансе?

GetSimple - если действительно несложных
Либо то, что просит заказчик
Либо самое распространенное - Вордпресс
Ответ написан
Комментировать
UnoUmo
@UnoUmo
e107, WP, Drupal
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы