Стоит ли отказываться от CMS в пользу фреймворков?
Работал как с CMS, так и с фреймворками. С первыми работа часто скатывается в рутину - однотипные задачи, много лишнего кода, чувство скованности в разработке итд. Со вторыми творчества гораздо больше - это как конструктор или пластилин, что хочешь то и лепи) Рамок и ограничений практически нет.
Но реалии фрилансерского рынка таковы, что бОльшая часть заказов связана именно с движками для сайтов. Таким образом, отказавшись от CMS, я сильно ограничу себя в выборе. Работы будет меньше, но зато она будет "качественной" и мне по душе. Плюс опять же, профессиональное развитие.
Будет ли стратегически верным решением полностью отказаться от цмс-ок в пользу фреймворков?
Вопрос возможно кому-то покажется глупым, но хочется услышать мнение сообщества
Смело переходите на желаемый фреймворк. Год назад задавался тем же вопросом и в итоге постепенно, по началу совмещая, полностью перешёл на RoR. Заказов по количеству ощутимо меньше, но они, как правило, долгосрочные и высокооплачиваемые. Так что иногда новый заказ придётся искать дольше, чем при работе с CMS, но по большому счёту вы останетесь в плюсе, как морально, так и финансово.
Crash: тут просто да. не за чем подробности. Можно считать, что "фреймворки" - это просто следующий шаг в прфоессиональном развитии.
Если вам кажется, что работы меньше, то ошибаетесь. Тут можно провести такую аналогию:
Если вы будете супер-гуру Вордпресс и вы будете всегда говорить "Да", как Джим Керри в одноименном фильме, то у вас не будет времени на свою жизнь.
Если вы будете супер-гуру, скажем, Rails/Django/Symphony/Express... и будете вести себя так же, как Джим Керри, то у вас не будет времени спать.
На всяких фриланс.ру на серьезные заказы, может, и не такой большой спрос. Может быть, найти проект будет тоже тяжело, потому что вы не захотите тратить время в пустую, а клиент, в некоторых случаях будет вас долго "проверять" и т.д.
Но спрос на оригинальные решения нетипичных задач продолжает расти, а количество специалистов, увы, не так быстро увеличивается
Crash зачем загонять себя в рамки? Просто расставьте приоритеты. При наличии заказов отдавайте предпочтение фреймворкам, если с работой не очень или есть интересный заказ с CMS не крутите носом в ожидании чего-то другого, а зарабатывайте деньгу. ;)
Нет ответа на этот вопрос однозначного. Если честно то этот вопрос в корне лишен профессионального смысла.
Это зависит от проекта. Иногда клиенту нужна тирвиальная задача, которая решается просто установкай CMS и настрокой несколько часов. И потом у клиента панель управления. Нет смысле писать что то свое на фреймворке только потому что это тебе по душе, или потому что ты принял решение отказаться от CMS.
CMS и фреймворки это разные подходы для решения разных задачь. Тебе нужно научится, выбирать правильное решение для конкретного случая, что бы экономить время и деньги клиента, свое вермя и зарабатывать больше.