Самопис vs стандартный движок

sergeyshat87

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

Ярослав

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

Dez

Новичок
Это вы типа мониторите из того что вам кто то предложил на движке собрать, а кто то цмс-ку толкает?
Кто типа из них не врет?

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

sergeyshat87

Новичок
любой сложный проект - это индивидуальная разработка
Можно ли чуть подробнее почему так? Почему индивидуалная разрабаотка с нуля, можно ведь к любому стандартному движку разработать индивидуальный плагин или модуль.
Это вы типа мониторите из того что вам кто то предложил на движке собрать, а кто то цмс-ку толкает?
Кто типа из них не врет?

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

Духовность™

Продвинутый новичок
Можно ли чуть подробнее почему так? Почему индивидуалная разрабаотка с нуля, можно ведь к любому стандартному движку разработать индивидуальный плагин или модуль.
Можно разработать, да. Времени на освоение архитектуры какого-либо движка у вас сколько уйдет? Того же битрикса. Что бы вы могли этот движок под любые бизнес-правила повернуть? Удастся ли вообще?

Все CMS, которые есть в мире - это решение для веб-сайтов одного и того же уровня, с похожим функционалом. Почему они часто используются - потому, что клепать сайты для ЗАО "Рога & копыта" выгодно для студий на этих движках. Продавать Битрикс и ставить его во главу угла выгодно для 1С.

Любой серьезный проект, который должен приносить прибыль, создается с нуля. Должен создаваться с нуля. Что бы банально было понимание того, что делают разработчики, как они это делают. Ничего лишнего, только то, что диктует ТЗ. Ничего лишнего в коде. Полный контроль над кодом.

Сейчас вакансии забиты предложениями типа "Требуется программист под 1С Битрикс". А почему? А потому, что в свое время понакупали Битриксов в надежде сделать сайт качественно и быстро, а в итоге пришли к тому, что к этому монтроидальному гиганту не найти программиста.
 

sergeyshat87

Новичок
Можно разработать, да. Времени на освоение архитектуры какого-либо движка у вас сколько уйдет? Того же битрикса. Что бы вы могли этот движок под любые бизнес-правила повернуть? Удастся ли вообще?

Все CMS, которые есть в мире - это решение для веб-сайтов одного и того же уровня, с похожим функционалом. Почему они часто используются - потому, что клепать сайты для ЗАО "Рога & копыта" выгодно для студий на этих движках. Продавать Битрикс и ставить его во главу угла выгодно для 1С.

Любой серьезный проект, который должен приносить прибыль, создается с нуля. Должен создаваться с нуля. Что бы банально было понимание того, что делают разработчики, как они это делают. Ничего лишнего, только то, что диктует ТЗ. Ничего лишнего в коде. Полный контроль над кодом.

Сейчас вакансии забиты предложениями типа "Требуется программист под 1С Битрикс". А почему? А потому, что в свое время понакупали Битриксов в надежде сделать сайт качественно и быстро, а в итоге пришли к тому, что к этому монтроидальному гиганту не найти программиста.
Благодарю, сейчас понел, а кто тогда должен писать ТЗ, может ли сам заказчик или для этого можно кого-то нанять?
Я прочитал процесс разработки хорошего сайта состоит из работы над юзабилити под которое потом работают дизайнер и программист....
Правильный ли ход мыслей?
 

fixxxer

К.О.
Партнер клуба
Если вы заказчик, то выбор движка стоит доверить специалисту, изложив ему бизнес-требования, и совместно с ним составив тз.

Только это должен быть специалист, а не менеджер говностудии, который говорит на все "ага" (еще бы, свои проценты получит) и потом сваливает это все на программистов, которые, офигев от задачи и сроков, клепают говно на коленке )
 

AmdY

Пью пиво
Команда форума
Старайтесь выбрать готовый движок. Очень желательно популярный КОММЕРЧЕСКИЙ у которого есть поддержка. Потому как вебмастера вы через пол года уже вряд ли выловите. Не бойтесь нагрузок на сервер, обычно это не критично.
Если готовое покрывается лишь на 80% от ваших хотелок, попробуйте пересмотреть ваши хотелки, может что-то стандартное будет как минимум не хуже чем ваша мегафича. ~80% - это ИМХО критичное число, меньше которого стоит отказаться от CMS не на базе удобного-гибкого CMF (фреймворка).

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

AmdY

Пью пиво
Команда форума
Chusha
это старые цифры, которые встречаются у макконелла со ссылкой на старые исследования. Тем более они подтверждены мои опытом, работая на пол ставки вёл проект с объёмами работ такими же как два пограммиста на полной ставке на другом проекте той же компании. не говоря уже о том, что часть их работ вызывалась плохой архитектурой и требовала значительного рефакторинга.

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

Dez

Новичок
А зачем самописный, если можно купить мощный хостинг и хорошего администратора нанять для оптимизации?
Конечно можно. 100$ дедик + 100$ админ = 200$ в месяц.

Благодарю, сейчас понел, а кто тогда должен писать ТЗ, может ли сам заказчик или для этого можно кого-то нанять?
Хорошее ТЗ - огромный кусок выполненной работы. По хорошему - прочитал исполнитель ТЗ и все по нему делает. Для программиста в ТЗ должно быть указано все. Вы сами такое ТЗ вряд ли сможете составить. Надо обращаться к спецу.
Но можно поступить и по другому. Составить ТЗ вместе с исполнителем. Только тут главное не думать, что это "бесплатно".
Программа = данные + алгоритмы. Это видение программиста.
Поэтому вам нужно точно описать следующее:
1) цели и назначение сайта и т.д. - общая информация
2) все данные - грубо говоря - с чем работать будет сайт
3) как будут эти данные обрабатываться, процессы через которые они будут проходить
4) продумать внешний вид сайта и накидать его схематически.
 

Dez

Новичок
У самописа главная проблема - завязанность на разработчике и возможно слабая админка.
В современное время админка должна админить контент, а не данные. И сайт тогда будет с системой управления контента.
А это то, что надо владельцу сайта.
Не знаю какую вам цмс-ку предлагают, но от себя посоветую - drupal7 - бесплатная цмс-ка полуфреймворк с обалденной админкой. Подразумевается, что на ней можно собрать сайт любого типа(для "своего" - модули пишутся).
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
У самописа главная проблема - завязанность на разработчике и возможно слабая админка.
В современное время админка должна админить контент, а не данные. И сайт тогда будет с системой управления контента.
А это то, что надо владельцу сайта.
Не знаю какую вам цмс-ку предлагают, но от себя посоветую - drupal7 - бесплатная цмс-ка полуфреймворк с обалденной админкой. Подразумевается, что на ней можно собрать сайт любого типа(для "своего" - модули пишутся).
Почему слабая? Наоборот, только самопис может предоставить именно ту админку, которая нужна. В стандартных же cms 80% админки - не нужно конкретному клиенту, поэтому пользоваться не так удобно, много лишнего
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
А разве профессиональные программеры каждый раз пишут заново смс? Мне кажется они один раз пишут а потом ее кладут в основу в каждую следующую разработку.
Я например копирую некоторые файлы.
Разумеется, надо использовать какой-то фреймворк.
 

Absinthe

жожо
это старые цифры, которые встречаются у макконелла со ссылкой на старые исследования
Может у Букса(Мифический человеко-месяц)? Хотя я у кого-то и про 22(?) раза читал, может у Спольски, не помню.
В любом случае я не согласен со сравнением юниора и сеньора. Если и сравнивать - то двух программистов с одинаковым опытом(не временным).

Наоборот, только самопис может предоставить именно ту админку, которая нужна.
Что мешает изменить/дополнить админку того же WP?
 

Dez

Новичок
а можно поподробнее? а то у меня контент = данные
вы живете в прошлом веке. Эти вещи не равны. Программист понимает информацию как данные, а пользователь - как контент. Вы знаете, например, что функционал - это тоже контент?
Почему слабая? Наоборот, только самопис может предоставить именно ту админку, которая нужна. В стандартных же cms 80% админки - не нужно конкретному клиенту, поэтому пользоваться не так удобно, много лишнего
админка - неразрывная часть сайта как всей системы. Наиболее сложная часть.
Под каждый самопис свою крутую админку не попишешь.
Понятно - что какую то свою общую для всех сайтов создаешь. Со всеми вытекающими - насколько она подходит и что переделать. А переделаешь - новые изменения не внесешь к "старым" версиям
Но она - уже создана - за годы и сотнями рук - в популяных бесплатных цмс.
 

Semen

Семён
вы живете в прошлом веке. Эти вещи не равны. Программист понимает информацию как данные, а пользователь - как контент. Вы знаете, например, что функционал - это тоже контент?
Если не затруднит, объясните на конкретном примере о контент != данные, а также "функционал - это тоже контент"...
 
Сверху