Что лучше SAAS или custom CMS для большого коммерческого сайта?

1. Что лучше SAAS или custom CMS для большого коммерческого сайта? Стоим перед выбором - писать свою CMS-ку и набирать разработчиков в штат или купить какой нибудь Битрикс и допилить его под себя силами 1 штатного разраба и аутсорсинга?

2. Я же прав, доказывая начальству, что писать самописную систему, имея 1-2 разрабов в штате рисковано? В случае ухода/болезни/смерти кого-то из них компания останется с грудой кода (часто не спасает даже документация)
  • Вопрос задан
  • 500 просмотров
Решения вопроса 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
Вы в любом случае получите кастом, который без разработчика потом будет крайне непросто поддерживать.
Но вариант с допиливанием существующей CMS выглядит разумнее, как минимум по срокам. Запустится на базе и допиливать функции по мере потребности совсем не то-же самое, что и писать с 0, потом отлавливать баги, потом запускаться.

ну и в любом случае - "документируй это".

да, к разрабу для "большоего коммерческого сайта" хорошо бы приложить опытного админа. Или брать сразу SaaS - там админ "из коробки". Но, правда, свои ограничения.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
GreenBee
@GreenBee
ASP.NET программист
Во-первых, SAAS это немного не то. SAAS это когда вы не покупаете CMS, а арендуете уже установленную. Причем далеко не все SAAS можно купить и поставить у себя и наоборот - не для всех CMS есть SAAS.

Во-вторых, все зависит от ваших требований. Если есть решение, которое на 100% решает ваши задачи - то почти всегда дешевле купить, чем писать с нуля.

В-третьих, если выбираете готовое решение, то это обязательно должно быть что-то известное. Можно даже open-source. Посмотрите рынок труда - вакансии, специалисты. Вы должны точно знать, что всегда можете нанять человека, который исправит что-то.

В-четвертых, если будете писать с нуля, то выбирайте энтерпрайз платформу (.NET или Java может быть еще и Python, но тут я не в теме). Не потому, что они на самом деле лучше или хуже чем PHP/Ruby, а потому что эти платформы предназначены для кастомных решений (именно поэтому нет хороших CMS/форумов и т.п., тогда как на PHP их миллион), а следовательно большинство специалиство готовы к кастомным решениям => легче будет найти людей.
Ответ написан
dmitriylanets
@dmitriylanets
веб-разработчик
Все зависит от стратегии развития продукта, если выбрали стартап схему, то здесь будет уместно реализовать быстро, с минимальными вложениями, основные фичи проекта. На этом этапе можно не заморачиваться с движками, выбрать на своем усмотрение. В последствии если если проект стартанет перепишите в зависимости от потребностей.
Если выбираете схему готового продукта со всем фичами, производительностью и т.д, то битрикс вряд ли подойдет так как упретесь в производительность, оптимально выбрать фраймеворк, создать свой скелет приложения, определить правила написания кода, устраивать регулярно codereview, создать хорошую документацию.
Ответ написан
@ruslite
Напиши свое ядро, фундамент. И вокруг него прикручивай все как CMS - по типу модулей.

-> Ты владеешь своей системой, выстраиваешь ее так, чтобы можно было прикручивать модули, не влияющие на весь сайт, если вдруг один из программистов щелкнет "ластами", то это никак не заденет тебя. Удалил/отключил/переписал модуль этого программиста = профит.
Ответ написан
Имхо вам надо сперва составить список требований, а затем спросить у разработчиков (к которым вы потенциально собираетесь обратиться), что лучше для вашей ситуации. Здесь вам ответят к примеру спецы по битриксу, вы потом пойдет искать разрабов, а они хорошо на симфонии пишут, а в битрикс брезгуют лезть. Или наоборот.

На саасе (как вам уже сказали битрикс - это не саас, саас - это инсейлз или шопифи) делают простые сайты как правило, сложный функционал в них ввинтить обычно просто невозможно - доступа к коду нет.
На битриксе работают такие гиганты как эльдорадо и связной - бог знает, что у них там внутри и как работает аналитика и статистика, но думаю раз до сих пор не поменяли движок - функционала хватает.
Если писать кастомный - договаривайтесь с разрабами, чтобы документировали, использовали современный фреймворк, платите больше и готовьтесь на большие сроки - тогда получите более внятную систему. На самом деле разработчиков, знающих фреймворки сейчас не меньше, чем битриксоидов и еще большой вопрос, чей код легче поддерживать. Хотя совсем уж в кастом новый разраб будет вникать дольше, но при этом вы получаете выгоду за счет того, что решение будет заточено именно под ваши нужды и будет решать их эффективно, а не как битрикс - посредством невнятных костылей. О костылях - это относится к любой cms, не только битриксу. Не хочу холиварить, работал на битриксе последний раз больше года назад и не особо глубоко в него погружался, возможно, их фреймворк сейчас позволяет решать проблемы также эффективно, как это делают laravel с eloquent или doctrine, но сильно сомневаюсь. Если есть знатоки битрикса в треде - пускай поправят меня.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы