Какие технологии выбрать для сайта с бизнес логикой? [требует правки]

266
21 сентября 2017, 13:36

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

  • регистрация пользователей, восстановление паролей и все такое
  • роли для пользователей (в зависимости от нее можно будет просматривать закрытый контент, скорей даже не роли, а допуск к контенту, есть допуск - могут зайти на страницу и смотреть пост, видео, стрим)
  • личный кабинет пользователя (там возможность менять свои данные, писать личные сообщения любому пользователю, историю хранить, отображать какие у него есть допуски)
  • Чаты между группой пользователей
  • Возможность оставлять комментарии к постам
  • Возможность создать страницу с товаром (будь то цифровой товар или физический) и подключить оплату за него (если цифровой то после оплаты его предоставлять)

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

Мои знания: ООП в общем, писал на джаве автотесты под селениум простенькие, по аналогии могу содрать, например, создание и гет сет в базу данных используя PHP.

Вот и интересно если с нуля писать такой сайт то на чем лучше? И какой уровень владения технологиям-навыками нужен (примерно) исходя из:

джун джун+ мид мид+ помидор

За мысли буду благодарен.

READ ALSO
Как сделать выборку по количеству строк с одним и тем же значением

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

Имеется таблица, в ней хранятся внутренние id и внешние, строк с одним и тем же ID бывает несколько, обычно более 3-4, как сделать статистику из 20 строк,...

229
Разрешить нажать на кнопку при редакции InputField Unity c#

Разрешить нажать на кнопку при редакции InputField Unity c#

ЗдравствуйтеЯ пишу прорамму для логина пользователя на Unity С#

259
Как правильно инициализировать DBContext в WPF приложении с использованием MVVM-паттерна?

Как правильно инициализировать DBContext в WPF приложении с использованием MVVM-паттерна?

Где инициализировать DBContext (DB = new DBContext()), чтобы не нарушать принципы и правила MVVM-паттерна в WPF приложении?

270
C#, изменить размеры компонента MaskedTextBox

C#, изменить размеры компонента MaskedTextBox

Требуется изменить размеры, а именно высоту(height)Возможно ли? так просто он не меняет

253