Здравствуйте.
Заканчивая очередной web проект, настало время браться за новые и пришло понимание того, что много времени уходит на написание собственных велосипедов. Например:
-поле ввода комментарий (валидная проверка и т.п.);
-форма регистрации с капчей и проверкой логина;
и т.д.
Поставил сегодня CMS wordpress , создал сайт для пробы и решил изменить по своему усмотрению, но появилось ощущение, что буквально с молотком вламываюсь в готовую структуру (стили,файлы вывода и т.д.)
Почитав
пост на хабре так и не сделал для себя окончательный выбор.
Поэтому возникли следующие вопросы:
1) Является ли нормальной практики сначала создавать сайты на CMS ,а потом сильно влезать в его структуру?
2) Если да, то как лучше это делать, возможно есть какой то подход, чтобы сделать это максимально безопасно и удобно.
3) Возможно ли использовать какие фреймворки вместо CMS или совместно, например как yii для php.
И вообще хотелось узнать как к полному созданию проекта (серверная, клиентская часть и дизайн) подходят более опытные разработчики, чтобы не "велосипедить" самому.