На чем написать/собрать интранет портал?

Здравствуйте!

Уже давненько стоит задача которую хотелось бы реализовать для себя и с пользой для компании. В связи с территориальной распределенностью компании есть нужда в корпоративном портале со следующими фичами:
1) Новостная лента (День рождения, посты и т.п.)
2) Форум/обсуждалка
3) Адресная книга (c нормальным Grid и фильтрацией)
4) Интеграция с SIP (Asterisk)
5) Чат/Мессаджинг (Jabber)
6) Некоторые очень простые бизнес процессы
7) Интеграция с другими системами возможно/необязательно (Redmine, DocuWiki, "WebConference", OwnCloud/NextCloud, Zimbra)
8) Авторизация через LDAP/AD
9) И хотелось бы Collaboration (редактирование файлов и т.п.)

99) Должен быть OpenSource либо разработка с нуля...

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

В чем собственно вопрос:
Подскажите по какому пути пойти? Взять какой-либо PHP Frameowork или начать писать с нуля, просто натянув Boostrap? Взять Java вообще и запилить его на каком нибудь Spring? А может быть Python или Ruby on Rails?

Какой путь по Вашему мнению наиболее оптимален (ваши варианты приветствуются)?

З.Ы.: О себе могу сказать что не программист (хотя и имею некоторый опыт), и при ответе не нужно привязываться к личности (к моей или своей), поставьте себя на роль Project Manager и ответьте на каком стеке технологий Вы построили бы это?
  • Вопрос задан
  • 954 просмотра
Пригласить эксперта
Ответы на вопрос 4
@nirvimel
В прошлом году я тут пояснял вопрос выбора технологий одному ПМу.
К написанному добавлю, что все это касается не только дилеммы Python vs Node.js, но также Ruby и PHP.
Ответ написан
Комментировать
streetflush
@streetflush
Все таки привяжусь к своей личности и скажу, что пилю что то подобное на js (angular2) + js (node express).
Проинтегрировался с доменом Windows для прозрачной авторизации и системой parsec. Развиваю чатики\форумы\мелкие процессы. Правда стек был выбран с целью изучить angular2.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Openfire
Ответ написан
Комментировать
@bagrintsev
Ничего писать не надо.
Все вышеперечисленное есть в бесплатном OO
(ну кроме астериска, который пока в разработке).
Ставьте и настраивайте под себя.
dev.onlyoffice.org/ru
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы