корпоративный сайт гос организации

Главные вкладки

Аватар пользователя Fedor Fedor 2 февраля 2016 в 11:09

Камрады, прошу помощи! Для корпоративного сайта гос организации ищу CMS, рассматриваю разные варианты.

CMS будет использоваться как новостной портал, где в большинстве своем будут новости вида:

<пред. |КАРТИНКА 3|КАРТИНКА 4|КАРТИНКА 5| след.>

ОПИСАНИЕ


Важно! Нужно, чтобы можно было

1) Вывод списка последних новостей на главной странице в блоке "Лента новостей", куда будут попадать материалы отмеченные при создании [✓] В ленту новостей

2) Картинки к новости:
- загружать картинки пачками,
- чтобы они жались в разрешении (пример: 3000px x 3000px в 600px x 600px) (300dpi -> 72dpi)
- переименовывались в стиле СG5A42mGJph484W.jpg
- и складывались в папки по дате добавления /images/09.07.2015/
- картинки должны автоматом крепиться к новости (не надо вставлять в текст)

3) Описание новости:
- Тексты вставленные в визуальный редактор из Word'а должны быть очищены от лишнего мусора.
- Адекватная работа в визуальном редакторе с таблицами, вставленными из Excel

4) Есть пара самописных скриптов выгрузки статистики из БД, которые придется прикручивать к Drupal для отображения в качестве статичного материала.



Сейчас сайт работает на древней Joomla 1.0.12, где приходиться делать по 20 лишних действий, чтобы выгрузить новость. Сейчас встал вопрос об обновлении сайта и я бросился в поиски наиболее подходящей CMS. Рассматривал и WordPress и Joomla и более специфичный Newscoop и на MODX думал пилить. Но все эти варианты по своим причинам мне кажется не подходят.

С Drupal вообще не имел дело, но интуитивно чувствую, что он как никто другой подойдет для реализации поставленной задачи.
Сейчас щупаю 8ку на локальном сервере и изучаю материалы по 8ке.



Насколько сложно будет Drupal 8 из коробки допилить под эти требования? Как много модулей понадобиться? Жирным отмечены наиболее важные.

За основу хочу взять именно 8 версию, чтобы потом не переучиваться через год. (да, я понимаю, что далеко не все модули еще под нее переписаны)

Я в основном пилю сайты-визитки на MODX и в кодинге не особо разбираюсь, насколько сложно будет стартануть? С чего начать?



«З.Ы. Сайт делаю для себя, а не по заказу, по-этому хочется разобраться во всех ньюансах и сделать наиболее удобный ресурс, как для пользования гражданами, так и для собственной работы над его наполнением.»

Комментарии

Аватар пользователя Studio VIZA Studio VIZA 2 февраля 2016 в 11:20

Fedor wrote:

За основу хочу взять именно 8 версию

Восьмёрка "сырая" и вот это Ваше "хочу" напрягает. Вы совет хотите, или пошагово.

Начинайте изучение на семёрке, на восьмёрку портировать нетрудно будет, но, когда она будет допилена. Сейчас рано, тем более новичку.

Аватар пользователя Fedor Fedor 2 февраля 2016 в 11:29

Т.е. нецелесообразно брать сырую еще версию и пытаться начать изучение drupal именно с нее?

Пошагово - это жирно будет, просто направление) И вообще стоит - не стоит.

Аватар пользователя adubovskoy adubovskoy 2 февраля 2016 в 11:33

D8 прекрасна на самом деле. В долгосрочной перспективе -- надо брать. Уже есть в портфолио сайты на ней. И еще больше в разработке. Не "сырая", нет, просто многие еще не начали с ней знакомиться, слишком много нового, некоторых это отпугивает.

Для серьезного проекта следующие вещи будут незаменимы:
1. Качественно иная архитектура, для больших проектов с командой разработчиков будет сильно проще в поддержке чем D7.
2. Конфигурации - упрощают деплой/ревизионность

Аватар пользователя Studio VIZA Studio VIZA 2 февраля 2016 в 11:32

Fedor wrote:

Т.е. нецелесообразно брать сырую еще версию

Разница в версиях большая, будет лучше если Вы будете изучать 7-ку, и параллельно ковырять 8-ку.

Как минимум год-два семёрка не сдаст позиций. Вот ей и стоит заняться. Возможностей у неё - практически неограниченно.

Аватар пользователя adubovskoy adubovskoy 2 февраля 2016 в 11:39

CRM'ку на ней пилим уже третий месяц. Пока восторг, ни разу не пожалели что не D7 взяли за основу. Да, маловато документации, русскоязычной еще очень мало, переводы в процессе (http://www.drupal.ru/node/126770 и тут с этим можно помочь), но есть разница -- мигрировать большой проект на D8 через пару лет или писать прямо сейчас на D8. Имхо второе выгоднее. Т.к. я не верю в "d7 будет долго актуальна". С D6 была та же история - через год после выхода D7 людей, желающих что-то делать на D6 было не сыскать и стоили они дорого.

Аватар пользователя Studio VIZA Studio VIZA 2 февраля 2016 в 11:44

adubovskoy wrote:

Пока восторг

Тогда уже честно расскажи товарищу, про версию пхп для 8-ки. Имхо геморр тот ещё, привязать сайт к хостингу и без вариантов. По России большинство серверов на старом 5.2 сидит.

На мой взгляд это самое плохое.

Аватар пользователя adubovskoy adubovskoy 2 февраля 2016 в 11:54

У нас на хостинге уже год есть поддержка всего что нужно для D8. Для Digital Ocean и т.п. ставишь сам что нужно, тоже нет проблем. elasticweb.org тоже D8 поддерживает. Вариантов куча. Для локальной разработки тоже есть vagrant/docker образы, все готово уже давно.

p.s. вы наверное хотели сказать 5.3-5.4?) У кого это php 5.2 в качестве основной?

Аватар пользователя Studio VIZA Studio VIZA 2 февраля 2016 в 11:58

adubovskoy wrote:

Для Digital Ocean и т.п. ставишь сам что нужно

Отдельная капля для 5.6 Даже $10 + панель ISP + бэкап как то для Восьмёрки жирновато.
adubovskoy wrote:

вы наверное хотели сказать 5.3-5.4?

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

Аватар пользователя adubovskoy adubovskoy 2 февраля 2016 в 12:09

На elasticweb будет жить за 0.5-1$/мес небольшой сайт вполне. У нас за 100р/мес (с бекапом и плюшками для разработки). Но и это неважно на самом деле. Тут речь о большом долгоиграющем проекте. Уж вопрос хостинга в таких решают легко, и рецептов "для визиток" им обычно не нужно.

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 2 февраля 2016 в 12:15

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

К тому же у тебя есть два отличных козыря:

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

+ энтузиазм в освоении нового и возможность на своей шкуре понять выражение "лучшее враг хорошего"

Аватар пользователя Studio VIZA Studio VIZA 2 февраля 2016 в 12:33

vaplas wrote:

любые обучающие материалы по 7-ке

Не зная 7-ку, пытаться понять 8-ку ой ли.

Не зная 6-ку можно понять 7-ку, и узнавая ближе 6-ку испытывать наслаждение от 7-ки - мне это знакомо.
А 8-ку я пробую регулярно года два а то и больше, ничего кроме краткосрочного энтузиазма и последующего разочарования она мне не приносит. Могу похвалить но советовать категорически не стану.
Когда начинал вникать в Друпал, был в аналогичной ситуации, толпа шумела о "сырости" семёрки, но я это мнение проигнорировал и не жалел ни разу никогда.

Но вот этот ваш пхп напрягает не по детски. Всё равно что хоститься на конструкторе без права переезда, на сегодняшний день это по меньшей мере глупо.

Сегодняшняя моя проблема, далеко не буду ходить: начинал один проект, года два назад, в форме частного бложека с абсолютно уникальным контентом, сейчас это развилось в большой проект и он внезапно, оказался муниципальным, твоюж мать. В Нидерландах ему быть - нарушение законодательства РФ. Переезд займёт один час.
В отношении Восьмёрки - это целый вопрос, однако был бы.

Аватар пользователя adubovskoy adubovskoy 2 февраля 2016 в 12:36

«В отношении Восьмёрки - это целый вопрос, однако был бы.»

Даже "не самые быстрые ребята" типа reg.ru очень давно все это предоставляют. https://hosting.reg.ru/hosting/v2?_ga=1.39902759.463044403.1454405181. Мне кажется вы придумали проблему, ее нет на самом деле) Вам сложнее будет найти хостинг который не держит эти версии.

Аватар пользователя Studio VIZA Studio VIZA 2 февраля 2016 в 12:39

adubovskoy wrote:

Мне кажется вы придумали проблем

Саш, тыж прекрасно понимаешь, что за 99р через неделю пойдут тикеты о тормозах и повышении оперативной памяти. И устаканится проблема в районе 500р примерно в мес.

Аватар пользователя adubovskoy adubovskoy 2 февраля 2016 в 12:58

Что-то у нас на минимальных тарифах прекрасно живет. И для тестов у нас есть купленные учетки в куче хостеров, у большинства тоже все в порядке. чтояделаюнетак?) заканчиваю в общем с этим обсуждением, кто захочет -- проверит сам и убедится.

Аватар пользователя Studio VIZA Studio VIZA 2 февраля 2016 в 13:01

adubovskoy wrote:

минимальных тарифах прекрасно живет.

Да не дай бох пять человек одновременно на сайт зайдут. Сразу хостер претензию выкатит о повышенной нагрузке. На отладку проплати, за настройку проплати и в итоге укажут впс за 17тр.

Аватар пользователя bumble bumble 2 февраля 2016 в 15:22

Однако холивар...
И в понедельник...

Fedor wrote:

Я в основном пилю сайты-визитки на MODX и в кодинге не особо разбираюсь

Судя по этой фразе - Вам все же с 7-ки следует начать. Она сейчас более дружелюбна и стабильна для начинающих. (!!!ИМХО!!!)

Теперь по пунктам:

Fedor wrote:

1) Вывод списка последних новостей на главной странице в блоке "Лента новостей", куда будут попадать материалы отмеченные при создании [✓] В ленту новостей

Отметить - можно использовать стандартный "Выводить на главную" (есть в каждом материале). Можно сделать свое поле (логическое) и по нему выводить.
Все что касается вывода информации (на сайте в целом, всевозможными блоками/страницами, разнообразными слайдерами/каруселями) - в процентов 90-а случаев Вам поможет модуль Views и его походные.

Fedor wrote:

2) Картинки к новости:

- загружать картинки пачками,

- чтобы они жались в разрешении (пример: 3000px x 3000px в 600px x 600px) (300dpi -> 72dpi)

- переименовывались в стиле СG5A42mGJph484W.jpg

- и складывались в папки по дате добавления /images/09.07.2015/

- картинки должны автоматом крепиться к новости (не надо вставлять в текст)

Для массовой загрузки можно, например пользовать связку Multiupload Filefield Widget и Multiupload Imagefield Widget.

"чтобы они жались в разрешении" - ищите по ключам Image Style, Imagecache, Стили изображений. По умолчанию, в 7-ке настраивается на странице admin/config/media/image-styles. Дополнительные действия с помощью ImageCache Actions.

"переименовывались".. .."и складывались в папки" - можно натыркать в File (Field) Paths.

Fedor wrote:

3) Описание новости:

- Тексты вставленные в визуальный редактор из Word'а должны быть очищены от лишнего мусора.

- Адекватная работа в визуальном редакторе с таблицами, вставленными из Excel

Обычно - CKEditor. Но у Вас специфичные запросы - нужно будет искать решения.

Fedor wrote:

4) Есть пара самописных скриптов выгрузки статистики из БД, которые придется прикручивать к Drupal для отображения в качестве статичного материала.

Реализуемо. Или - опять же Views.

В общем - ДА! Drupal справится с такой задачей. И Вы получите массу удовольствия и возможностей освоив его.

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

До сих пор есть куча сайтов на 6-ке, и даже на 5-ке. Это ведь не айфон...

Аватар пользователя Fedor Fedor 2 февраля 2016 в 15:27

adubovskoy wrote:

D8 прекрасна на самом деле. В долгосрочной перспективе -- надо брать. Уже есть в портфолио сайты на ней. И еще больше в разработке. Не "сырая", нет, просто многие еще не начали с ней знакомиться, слишком много нового, некоторых это отпугивает.
Для серьезного проекта следующие вещи будут незаменимы:

1. Качественно иная архитектура, для больших проектов с командой разработчиков будет сильно проще в поддержке чем D7.

2. Конфигурации - упрощают деплой/ревизионность


Долгосрочная перспектива как раз таки и интересует.

vaplas wrote:

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

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

+ энтузиазм в освоении нового и возможность на своей шкуре понять выражение "лучшее враг хорошего"


В точку!

Director cemetery wrote:

adubovskoy написал:

Пока восторг

Тогда уже честно расскажи товарищу, про версию пхп для 8-ки. Имхо геморр тот ещё, привязать сайт к хостингу и без вариантов. По России большинство серверов на старом 5.2 сидит.
На мой взгляд это самое плохое.

По поводу минимальных требований к 8ке с PHP, MySQL, PHP Memory и OPCache я в курсе и ничуть они не пугают т.к. виртуалка с веб-сервером будет крутиться на мощном железе, сколько будет нужно ресурсов - столько и выделим. Но пока я склоняюсь к 4Гб ОЗУ, 4 vCPU, 50 Gb HDD. В качестве ОС - либо FreeBSD 10.x или Debian 8.x Даже не знаю на какой системе Drupal будет чувствовать комфортнее, скорее всего без разницы.

Аватар пользователя Fedor Fedor 8 февраля 2016 в 17:25

Решил так - текущий проект делаю на 7ке (благо действительно модули нужные все для 7ки), обкатаю, если увижу надобность - перееду на 8ку. Новые проекты буду пытаться пилить на 8ке, если будут все необходимые модули опять таки)

Нашел чудесный модуль для переноса контента из Joomla в Drupal

Перенеслись пользователи, категории в виде словарей в таксономии появились и контент перенесся.

НО! Как перенести контент из определенной категории joomla и привязать к определенному термину в словаре таксономии drupal - я хоть убейте не нашел пока решения.

т.е. чисто в теории я бы мог ручками пробежаться и 2500 новостей раскидать по своим терминам (категориям) но это не спортивно.
Как я понял из описания данного модуля - он и не умеет привязывать ноду к термину.

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

Аватар пользователя bumble bumble 8 февраля 2016 в 17:34

Fedor wrote:

Я уже думаю, может сперва экспортировать весь контент из Joomla в CSV и потом посредством модуля  feeds

Очень хороший запасной вариант.

В описании приведенного Вами модуля указан пункт:

Quote:
Sections & Categories into Taxonomy Vocabularies and Terms

Посмотрите файл README из папки модуля. Там должны быть все инструкции.

Аватар пользователя Fedor Fedor 9 февраля 2016 в 9:30

bumble wrote:

Цитата:

Sections & Categories into Taxonomy Vocabularies and Terms

Посмотрите файл README из папки модуля. Там должны быть все инструкции.

В README тоже самое, что и на странице модуля. А суть этой фразы выше - Модуль способен импортировать Категории из Joomla в словари таксономии и термины Drupal. Но у модуля нет настроек для установки связей между импортированными нодами и терминами в словарях Sad