Уроки:


  
HTML
  
  
CSS
  
  
PHP
  
  
JavaScript
  
  
jQuery
  
  
PHP+MySQL
  
  
Ajax
  

  Разделы:


  В помощь:


  Ещё:



  Авторизация:


  логин:   
  пароль: 
— Вчера долго пытался объяснить бабуле, что работаю программистом...
— ???
— Короче, сошлись на том, что чиню телевизоры и развожу мышей...

  Тренажер интуиции:


Тренажер интуиции


  Видеокурсы:


Бесплатный видеокурс: "Cайт-визитка за 1 день"

видеокурс: Сайт-визитка за один день



  Опрос:



  Топ комментаторов:


40

Разговор подруг:
- Мой муж программист - дебил. Сделали сыну прививки и он написал на ребенке маркером: «Вирусная база обновлена 01.10.12 г.»

  Моя группа в контакте:



Самописный сайт или на CMS?

Здравствуйте друзья! В одной из прошлых статей я обещал написать статью о том, что лучше: самописный сайт (с нуля) или сайт на CMS движках таких как Wordpress, Друпал или Joomla.

Самописный сайт или на CMS

В интернете я заметил такую тенденцию: тот автор, у которого сайт построен на «чужом движке» пишет о том, что движки это то что нужно!!! Класс!!! Супер!!! а самописные сайты это вообще «туфта» и несерьезно, и наоборот.

Вообще-то о том, какому сайту я отдаю предпочтение вы, наверное, уже догадались и всё же я постараюсь быть максимально объективным при обсуждении этого вопроса. А кто не догадался то я за самописные сайты и сейчас объясню почему.

Итак, давайте по порядку, недавно наткнулся на статью автор, которой изложил в ней несколько причин, по которым CMS движки лучше, чем самописные сайты. Вот они:

Цитата:

«Уязвимость сайта в плане безопасности»
Мой ответ:

«Он имел в виду, что рукописный сайт более уязвим, чем сайт на известном движке! Но это же абсурд! Как это ему вообще пришло в голову? Эти самые «известные движки» распространяются по интернету в открытом доступе, их исходники (файлы, коды) может скачать, открыть и прочитать абсолютно каждый, а там если поковыряться, то можно найти файл, отвечающий за проверку логина и пароля администратора, а если ещё включить мозги, то можно и взломать этот код. Конечно, далеко не факт что вы напишете более крутой и крепкий код, который будет невозможно взломать, скорее всего, вы напишете гораздо хуже, но ваше преимущество в том, что никто на свете, кроме вас, не знает что именно вы там напридумали и как он вообще работает, соответственно и подобраться к нему будет гораздо сложней. Конечно, ребята взламывают и по круче сайты, например, недавно вскрыли и скачали базу твиттера но там действует уже другая математика. Никто не станет тратить 1000$ на то чтобы взломать ваш сайт, если его можно купить за 500$»
Цитата:

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

«Вы можете себе такое представить !? Каждый день профессиональные программисты и пользователи (те которые нефига не разбираются в программировании) от нечего делать (особенно профессиональные программисты) посылают готовые решения той или иной проблемы, за которые обычные «смертные» платят огромные деньги. Но если даже представить себе такую фантастическую картину, где программисты и пользователи каждый день работают на исправление дыр в безопасности, то всё равно остаётся одно «но» а что если «официальная команда разработчиков» забьёт на присланные им готовые решения от «трудовиков-передовиков» и не исправят код? А что если команда разработчиков попросту забросят этот проект (движок) или продадут его какому-то горе-бизнесмену, который просто развалит всё что было сделано за долгое время? Что касается рукописного сайта то здесь всё на много проще, увидели «дыру» - исправили и ни кто не сможет вам помешать, а вы абсолютно не от кого независете.»
Цитата:

«Проработка системной архитектуры: Учитывая тот факт, что проработка системной архитектуры имеет непосредственное и принципиальное значение для функционирования системы в целом, этот вопрос является одним из наиболее важных при старте разработки. И от того, насколько качественно была выполнена проработка, зависит вся дальнейшая судьба развития системы.»
Мой ответ:

«Вот-вот, и я о том же, но запомните мои слова: ни один движок на свете не рассчитан на удовлетворения всех нужд и потребностей конечных потребителей. То есть сегодня вам нужно «так» а завтра совсем по другому и что тогда будете делать? Искать движок, который будет отвечать всем вашим требованиям? Поверьте, такого движка нет! Откройте Яндекс и вбейте запрос «плагины для wordpress» в результате выскачет 2 млн. ответов. О чём это говорит? О том что пользователям уже не хватает того функционала который предоставляет базовая комплектация движка. На рукописных сайтах конкурентов они видят прикольные фишки и хотят такие же у себя на вордпрессе, но их нет, и они вынуждены ждать, пока какой-то программист не напишет подходящий (да ещё и бесплатный) плагин для него, или пока этого не сделают разработчики движка. Но и это ещё не всё, я знаю одного парня, который не разбирается даже в том, как устанавливать готовые плагины на свой (чужой) движок, и вынужден платить фрилансерам немаленькие деньги за их установку. И ещё кое-что, если вы стоите на каком-то движке, то обязательно придёт время, когда вы вырастите из штанов «начинающего веб-мастера» и у вас появиться большой потенциал, вам захочется его реализовать, а вы упрётесь в потолок, который установил разработчик этого движка (не потому что разработчик такой глупый и плохой, а потому что он просто не может предвидеть пожелания всех людей на свете). Потом всё равно придётся усваивать сайтостроение и мучится с переносом сайта с движка на собственный движок.»
Цитата:

«Качество кода: Уровень кода самописных систем изначально равен уровню их разработчика, но поскольку это «спектакль одного актера», оценить этот уровень по-сути может только сам разработчик.»
Мой ответ:

«Согласен. Но не ошибается только тот, кто ничего не делает. А как вы думайте разработчики так называемых «супер-движков» родились специалистами и ни разу в жизни не ошибались? Нет, они ошибались, шишки набивали, а в итоге стали теми кеми являются на данный момент (разработчиками супер-движков). А тот кто ничего не хочет делать пишет статьи о том что ничего не надо делать, всё уже сделано умными ребятами, до которых никому не дойти а вам хватит и того что подкинут те самые умные ребята.»
Цитата:

«Отсутствие профессиональных тестировщиков»
Мой ответ:

«Я считаю, что это не столь значительное преимущество. Тестирование это хорошо, но не критично.»
Цитата:

«Отсутствие профессионального сообщества и службы поддержки»
Мой ответ:

«Без комментариев»
Цитата:

«Отсутствие полноценной пользовательской документации»
Мой ответ:

«Без комментариев»

Интересно как этот автор видит, скажем, сайт «АВИТО» на движке «wordpress».

Это что касается основных параметров, по которым можно сравнить самописные сайты и движки. Ниже показана таблица, в которой я отметил важные (на мой взгляд) отличия самописных сайтах и движках.


Самописный сайт CMS
Ограничения в плане функционала и дизайна проекта НЕТ ДА
Безопасность проекта ДА ДА
Индивидуальность проекта ДА НЕТ
Зависимость от сторонней компании НЕТ ДА
Стоимость создания сайта (если заказать у фрилансеров) Дороже Дешевле
Время обучения (начальный уровень, который необходим для создания сносного сайта) Больше Меньше
Полученные знания можно применить в другом направлении ДА НЕТ
За один день можно сделать хороший сайт (проект) НЕТ НЕТ
За несколько дней можно сделать хороший сайт (проект) ДА НЕТ
За один день можно сделать сносный сайт? ДА ДА

На этом всё. Если вы хотите высказать своё мнения, пишите в комментариях.

Проверьте свою интуицию:


Мобильную версию можно скачать в google play

Комментарии


самописанный лучше
2013-11-12 19:12
Михаил
Не хочу обидеть автора, но раньше про такие статьи говорили так: *КГ*АМ*.
Полнейший абсурд. Отсутствие понятия где, какой подход нужно использовать. Что вообще вы понимаете под словом *самопис*?
2013-11-18 01:11
Всё в порядке , автор не обиделся . Но если-бы он, ещё понял смысл этого сообщения, то всё было-бы ещё лучше!
*самопис* - Это тот сайт который пишется с нуля в редакторе, ручками...
За *Контент Гениален Автор Молодец* спасибо
2013-11-18 02:05
Александр
Раньше от незнания WEB программирования , ставил CMS , но и как автор написал , что приходит придел !!!
Всё верно ! У меня стояла длешка , закончилась лицен., потерял пасс через неделю , восстановить не мог.
Написал им в тех.службу на что мне сказали не как нельзя !!!
Я со злости снёс накер , забросил это дело .
Начал изучать PHP , и оказывается что шифрование идёт в MD5 два раза .. делаешь , копишуер , находишь админа и меняешь .
И после этого я накер больше не ставлю всякое Г. свои сайты пишу и дополняю сам !!! Понравилось как у других , придумал , посмотрел исходник , подогнал ! Всё , делов как два пальца !!!
CMS и всю хрень , нужно ставить заказчику , чтобы быстро сделал и накер в сторону !
2013-12-25 02:31
Ubi
Автор, поясни, пожалуйста, почему ты не пишешь свои доводы в той статье, на которую ты отвечаешь? Ведь правильнее было бы в комментариях к той статье предложить своё видение ситуации, а не вести здесь псевдодиалог с человеком, который тебе не может ответить.
2014-06-18 17:00
Но Вы-же ответили...

Пояснения: "В той статье" я оставил свои комментарии...
2014-06-18 17:10
"Как это ему вообще пришло в голову? Эти самые «известные движки» распространяются по интернету в открытом доступе, их исходники (файлы, коды) может скачать, открыть и прочитать абсолютно каждый, а там если поковыряться, то можно найти файл, отвечающий за проверку логина и пароля администратора, а если ещё включить мозги, то можно и взломать этот код."
Код твиттера открыт на гитхабе. Попробуйте, взломайте.

"Вы можете себе такое представить !? Каждый день профессиональные программисты и пользователи (те которые нефига не разбираются в программировании) от нечего делать (особенно профессиональные программисты) посылают готовые решения той или иной проблемы, за которые обычные «смертные» платят огромные деньги."
Вернемся к тому же гитхабу и понятию форков. Там находятся программисты, которые дорабатывают чужие движки, фреймворки или скрипты, и таких весьма немало.

"Что касается рукописного сайта то здесь всё на много проще, увидели «дыру» - исправили и ни кто не сможет вам помешать, а вы абсолютно не от кого независете."
Если у программиста руки не кривые, и он может написать самопис, что мешает ему залатать движок или даже доработать его, если он закроется?

"Вот-вот, и я о том же, но запомните мои слова: ни один движок на свете не рассчитан на удовлетворения всех нужд и потребностей конечных потребителей. То есть сегодня вам нужно «так» а завтра совсем по другому и что тогда будете делать? Искать движок, который будет отвечать всем вашим требованиям?"
Нет. Перепишу ядро движка и перейду от автоматических обновлений к рукописным)

И вообще, пост, который Вы прокомментировали ориентировался на заказчиков сайтов, а не на программистов, пишущих сайт для себя. Ваша же оценка идет от второго варианта.
2015-09-12 15:40

Ваш комментарий



Почта: info@web-shpargalka.ru
Сообщить друзьям:
Главная | Форум | Отзывы | Обо мне | Мои курсы | Работы учеников | Конкурсы | Обратная связь