Советую не изучать PHP и не делать сайты на каком-то пабликовском движке прикручивая кучу дырявых плагинов. А изучить нормальный язык для веба и нормальный фреймворк. Например python/django. Разобраться с различными серверами и базами (mysql, reddix, sphinx, tornado, nginx), написать свой движок. А дальше изменять его в зависимости от потребностей сайта.
А как же тогда изучить еще администрирование freebsd, centos. Плюс почему один язык тогда? Еще изучить ruby и RoR. И набирающий популярность node.js, А еще сайты и на .NET и JAVA делают (тут то не сказать что это не нормальные языки программирования). И их изучить!
Посмотрите название темы. По вашему написать плагин для wordpress - это написать сайт? Человек спросил последовательность - я ответил. Для обычного статейника хватит и django/mysql, но если нужно отдавать статику - желателен nginx, чтобы не писать поиск самому - sphinx, если много пользователей - reddix (например для хранения сессий). Понадобится сделать реал-тайм уведомления - можно и node.js изучить, а можно к nginx stream push module прикрутить. Это и будет создание сайта. А советовать человеку изучать php не надо... Php это сплошной недостаток. И держится на плаву он не благодаря своим преимуществам, а в силу других трагических причин. Направлений много, я предложил своё, ничего учить не заставляю. Не хотите - мне то лучше.
По вашему написать плагин для wordpress - это написать сайт?
По-моему написать сайт - это написать сайт. Хоть на голом html. Хоть с бэкэндом на c#.
Мой пост выше был к тому, что советовать столько технологий сразу это перебор. А кто-то повесил на меня бирку защиника РНР. Не стоит.
А вы свой движок для скольки сайтов уже использовали? Он достаточно прост, чтобы другие люди могли в нем быстро разобраться и добавить недостающий функционал, не обращаясь к вам?
Он достаточно прост, чтобы другие люди могли в нем быстро разобраться и добавить недостающий функционал, не обращаясь к вам?
Я не говорю написать движок масштаба Wordpress. За пол дня написать авторизацию, рейтинги, добавление и редактирование материалов, теги, комментирование. Вот и основа движка. Хотим статейник - уже ничего не надо. Хотим магазин - прикручиваем корзину. Хотим портал - придется пописать уже. Для серверов нужны только конфиги - написали раз, разобрались, при создании нового сайта придется по несколько строк только менять в них. Разобраться в nginx - день. В sphinx - день. В mysql - день.
berida, Не понимаю ваш максимализм. В данном случае ТС стоит начать с основ и с простых технологий, например PHP+MySQL, разработать первый сайт. Создание своей CMS будет только следующим этапом.
Сообщение от berida
Хотим магазин - прикручиваем корзину
С точки зрение владельца магазина, который заказывает разработку. Лучше заказать создание на готовых CMS, не будет проблем с подрядчиками, даже на Битрикс.
С точки зрение владельца магазина, который заказывает разработку. Лучше заказать создание на готовых CMS, не будет проблем с подрядчиками, даже на Битрикс.
Именно поэтому PHP и на плаву. Владельцу магазина нужен сайт на такой технологии, чтобы в случае чего он быстро и дешево нашел программиста способного разобраться и дописать нужный функционал.
Человек же вроде хочет делать сайты для себя, зачем же их делать тогда на самом плохом из того что существует.
Отвечая на Ваши вопросы кратко я бы сказал - здесь и самостоятельно. Не хотелось бы называть какой то конкретный движок,фреймворк и тд. Основная тенденция - простота и скорость работы страниц. Если Вы тяготеете к технической составляющей, то я бы посмотрел на Ruby и kPHP. Оратор выше писал что ПЭХЭПЭ это детсад, но с чего то надо начать. kPHP - уже другой уровень, на мой взгляд он выше в эволюционной цепочке. Если хотите еще и денежку потом нормально зарабатывать, то можно поглядеть на зарплаты различных web спецов. Может это и будет ответом на вопрос.