Какой backend выбрать для крупного портала для новичка?
Суть вопроса состоит в следующем. Нужно в быстрые сроки разработать портал агрегатор. В чем его суть: Есть много объектов недвижимости, которые будут создаваться самими пользователями, все объекты будут попадать в каталог со встроенной сортировкой (по типу авито). Внутри раздела самого объекта должна быть возможность комментирования, обсуждения, плюс краткая информация о нем. Нужна внутренняя система сообщений. Это если просто описывать..., на деле планируется реализовать много "вкусных" опций применимых к объектам, что качественно отличит проект от похожих ныне существующих проектов.
Теперь по поводу проблемы: Разрабатывать буду я один, похожий backend никогда не реализовывал. Из навыков имею: слабый уровень PHP и JS, хороший уровень CSS и HTML. Необходимо реализовать проект как можно быстрее. Вопрос - какую технологию посоветуете? (нужно, чтобы она была быстрая для изучения, чтобы как можно быстрее перейти именно к разработке. Деплоить планирую на DigitalOcean. PaaS по типу Heroku не нравятся из-за ценника, его не рассматриваем) Чего хочется - более простого деплоя, более быстрого понимания использования технологии. Что рассматривал:Django/Python, RoR , Node.js, PHP и его фреймворки, Другие технологии. Что также важно: Чтобы технология была жива, было коммьюнити, чтобы быстрее разобраться во всем. Прозрачность языка разработки. Меньшее количество "заморочек", с которыми придется столкнуться в будущем. В приоритете также простота деплоя.
PHP берите, тем более что другого ничего не знаете. Проще варианта не найдете.
Или наймите опытного специалиста, потому что без опыта сделать быстро и хорошо врятли получится, какую бы технологию вы не взяли.
Тоже об этом думаю, правда мне кажется, что поддерживать уже созданное будет труднее по сравнению с тем же Django или Node.js из-за особенностей языка. В этом и загвоздка
Pavel Denisov: Уже пробовал, в частности на Node.js и Django. Django из-за Python и документации показался хорошим вариантом, но объем самого фреймворка плюс специфика деплоя, venv и git кажутся времязатратными для полного понимания. На Node.js тоже пробовал писать тестовый проект, деплой вроде проще, чем на django, но JS мне меньше нравится, чем Python, также как и структура создаваемого на нем проекта. P.S. Ясное дело конечно, что если новичок в чем-то, то будет "трудно". Но хочется определить для себя сторону(технологию) куда двигаться, с наивысшим соотношением "качество технологии"/"скорость изучения".
Это не портал крупный.
Ну то есть может оно и вырастет, но это несложная задача.
Делать на том, что лучше всего знаешь.
Из потенциально сложного - продумать как организовать работу поиска и фильтра.
Для недвижимости, поди, будет полезен поиск по всяким разным критериями - типа "вид дома", "количество комнат", "найти площадью от ... и до ..."