На чем делать сайт сервис?

denis920
На сайте с 26.02.2009
Offline
193
679

Добрый день.

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

Сейчас стал вопрос, на чем предпочтительнее делать?

Для себя рассматриваю варианты:

1. Написание полностью с нуля;

2. На фреймворке (Zend или Yii)

3. На битрикс

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

Подскажите, в плане: цена/ качество/ безопасность, что лучше выбрать?

Спасибо.

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

Начните с поиска программиста / команды - они вам скажут на чем они сделают. а вы выберете по цене и срокам.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Katrin1988
На сайте с 14.03.2012
Offline
78
#2

Согласна. Составьте ТЗ, дайте его на fl.ru, допустим, и они сами скажут на чем это проще реализовать.

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
L
На сайте с 10.02.2015
Offline
260
#3

С нуля или на битриксе.

У Битрикса уже есть готовые группы пользователей, чего по ходу во фреймворках нету.

S
На сайте с 23.05.2004
Offline
315
#4

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

Как вариант можно смотреть в сторону laravel , под него есть достаточно компонентов, включая работу с celery.

А вообще таки да, ищите программистов сначала. Может вполне получится и в сторону python/django посмотреть .

Это просто подпись.
CP
На сайте с 12.08.2009
Offline
101
#5

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

Профессиональный frontend: JS, html,css, Single-Page App (/ru/forum/964386)
denis920
На сайте с 26.02.2009
Offline
193
#6
Content-pro:
Вообще не стоит планировать большую нагрузку на первых порах. Код и алгоритмы должны быть просто нормальными, а не сделанные непонимающим человек. Если большая нагрузка планируется от роста проекта, не заморачивайтесь на этом пункте. Исключением будет, если большая нагрузка будет достигнута в первые месяцы работы проекта за счёт рекламы к примеру.

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

Хороший программист или команда, конечно в этом вопросе - решающий фактор.

CP
На сайте с 12.08.2009
Offline
101
#7
denis920:
Я вот наоборот думал, что такие вещи, как нагрузка, должны планироваться заранее, ведь если нагрузка будет, пусть и в дальнейшем, это лучше предусмотреть на начальном этапе.

Хороший программист или команда, конечно в этом вопросе - решающий фактор.

Понимаете преждевременная подготовка к масштабности проекта, на мой взгляд только вредит его развитию, не говоря о его гибкости, которая ему жизненно важная на первых парах. При достижение пиковой нагрузки, у вас базовая версия проекта может измениться на 90%, и все преждевременные подготовки будут в пустую. На счёт решение вопросов производительности, это не так страшно, если код у проекта вменяемый, на резкий случай роста нагрузки (если не получиться быстро справиться оптимизацией) всегда можно быстро переехать на сервер по мощней, за счёт такого временного решения провести оптимизация, дабы избежать постоянных лишних затрат в будущем. В общем мое мнение такое, что нужно решать проблемы по мере поступления, сначала запустить рабочий проект как можно быстрей и в рабочем виде, потом получить пиковую нагрузку, которая в 99% случаев означает серьезный успех проекта, в таком случае можно вложиться и переписать всё и вся для дальнейшего динамичного роста.

По поводу платформы, тут самый важный аспект это поддержание и развитие, фреймворки (Yii, laravel etc) не гарантирует, что другой программист сможет быстро сориентироваться в коде проекта, они конечно задают стандарты, но и свободы у них предостаточно. Если ваш проект типизированный, не требует чего то сверх стандартных функций для старта, то проще взять битрикс, дабы повысить ваши шансы на заменяемость программиста (в процессе разработки начинаются обычно траблы, программисты тоже люди и не могут оценить все нюансы на перед, вполне возможен у него будет какой то затык в каком то моменте, начнет задерживать реализ, вы начнете нервничать, в конце поругаетесь и разойдетесь). Все функции, которые вы описали по сути элементарны, кроме партнерской программы, именно о ней тоже нужно подумать, а жизненно ли она нужна для старта проекта.

denis920
На сайте с 26.02.2009
Offline
193
#8
Content-pro:
Все функции, которые вы описали по сути элементарны, кроме партнерской программы, именно о ней тоже нужно подумать, а жизненно ли она нужна для старта проекта.

Да, партнерская программа необходима, именно через нее на начальном этапе, планируется получения достаточно большого трафика. Дело в том, что таких сервисов в интернете, не так много, (по пальцам пересчитать) но у них либо нет, либо слабые партнерские программы, именно поэтому проект должен заинтересовать множество вебмастеров.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий