
9 августа была изменена нумерация будущего релиза Joomla с версии 1.8 на версию 2.5, которая должна выйти 12 августа 2012 г. График выхода релизов Joomla подробно описан в рамках стратегии развития и подробный анализ поможет определиться с выбором: нужно ли переносить сайты на новую версию CMS или оставить их под управлением текущей версии Joomla?
С момента появления Joomla 1.7 в свет, были выработаны общепринятые правила:
Причина, по которой Joomla 2.5 придается ключевой характер, кроется в статусе. Версия 2.5 - это долгосрочный релиз. При переносе сайта на Joomla 2.5, необходимо в течение 18 месяцев использовать стабильную версию Joomla каждые пол года обновляя сайт очередным апдейтом. Долгосрочность и стабильность важна большинству бизнес-клиентов, и в планы разработчиков Joomla не входит выпуск новой линейки движка каждые пол года с последующим тестированием каждого сырого релиза. То есть, очередная линейка Joomla существует 18 месяцев, из которых каждые пол года будет выходить обновление. Поскольку поддержка Joomla 1.5 прекращается в апреле 2012 года, а Joomla 2.5 увидит свет в январе 2012 г., становится целесообразным переносить сайты с Joomla 1.5 сразу на Joomla 2.5.
Так что же насчет миграции старых сайтов на Joomla 2.5? Неужели не стоит рассматривать этот вариант без технических аспектов?
У нашей компании 4Web, Inc. (компания автора статьи Jen Kramer - прим.пер.) имеется на поддержке порядка 80 сайтов под управлением Joomla 1.5, на большинстве из которых применён достаточно сложный функционал, включая использование сторонних расширений, разработаны индивидуальные шаблоны, а также широко используются самописные расширения. Недавно у нас было обсуждение, каким образом осуществить миграцию этих сайтов на Joomla 2.5 в следующем году, и мы рассмотрели вопрос миграции с точки зрения бизнес-перспектив. Ниже приведены ответы на вопросы, которые возникли в процессе обсуждения данной темы.
Если ответить на вопрос кратко, то переносить сайты не нужно. Вы можете оставить сайты под управлением Joomla 1.5 и они продолжат функционирование как и прежде. Если отвечать на вопрос развернуто, то вам действительно необходимо перенести сайты на новую версию Joomla по мере ее выхода. И, на мой взгляд, чем скорее вы перенесете сайт, тем меньше головной боли и рисков получите в случае серьезной и долгосрочной эксплуатации сайта.
Поддержка Joomla 1.5 будет официально прекращена в апреле 2012 года. Начиная с этого момента релизы безопасности для линейки 1.5 перестанут выходить. Если будет обнаружена уязвимость в безопасности системы, разработчики не будут ее исправлять. То же самое касается и общей поддержки, чему служит пример с предшественницей Joomla 1.5 - версией Joomla 1.0. После того, как разработчиками была прекращена поддержка линейки 1.0, можно было наблюдать как множество сторонних разработчиков последовали данному примеру и прекратили поддержку своих расширений для Joomla 1.0. Подозреваю, что то же самое случится и с Joomla 1.5, когда будет официально прекращена поддержка этой ветки: большинство разработчиков прекратят поддержу своих расширений для 1.5 в течение года, предположительно до апреля 2013 г. Это означает, что у вас возникнут серьезные сложности в случае, если потребуется расширить функционал сайта под управлением почившей к тому времени Joomla 1.5.
Также могут обнаружиться уязвимости безопасности в сторонних расширениях, используемых на сайте, что откроет доступ хакеру к вашему сайту. А поскольку расширения для устаревшей версии CMS не будут поддерживаться разработчиками, некому будет исправить уязвимость, что делает сайт потенциально ненадежным.
Вам нужно ответить на этот вопрос своим клиентам самостоятельно. В нашем случае клиентам компании 4Web необходимо оплатить перенос сайтов с 1.5 на 2.5, поскольку мы по-просту не в состоянии перенести все сайты бесплатно.
Но если вы хотите, чтобы клиенты заплатили за перенос сайтов на версию Joomla 2.5, то сейчас самое время рассказать им о миграции сайта, которую следует осуществить в следующем году. До января осталось еще 5 месяцев, поэтому им лучше заранее запланировать бюджет на эти работы. Если вы можете в общих чертах оценить стоимость переноса сайта, это будет идеально для клиента. Не забудьте подчеркнуть, что это только приблизительная стоимость, не являющаяся фиксированной, поскольку финальная цена может измениться с выходом Joomla 2.5, когда можно будет дать точную оценку по трудозатратам миграции сайта.
Мы можем привести аргументированные доводы, к которым пришли в результате опыта работы с Joomla 1.6 / 1.7:
В целом же, если вы собираетесь перенести родные данные Joomla без сторонних расширений, то вы можете сделать это быстро, легко и безболезненно.
Если вы переносите большое кол-во информации, сторонние расширения или что-то самописное - ожидайте, что данный процесс займет гораздо больше времени чем предполагалось, и вам придется изрядно попотеть над данной задачей.
Если вы работаете с коммерческим шаблоном, к обновлению версий которого имеется доступ, проверье на сайте разработчика вышла ли версия шаблона, адаптированная под новую ветку Joomla. Большинство серьезных ресурсов по продаже шаблонов адаптируют шаблоны с версии 1.5 на 1.6 и 1.7. Если у вас более старая версия шаблона: проверьте, планирует ли разработчик адаптировать его под Joomla 2.5. В случае, если информация не подтведится, имеет смысл предложить клиенту новый шаблон.
Если вы ищете бесплатный шаблон Joomla, вы можете и не найти новую версию, адаптированную под 1.6 / 1.7 и вероятно разработчик оного не предоставляет техническую поддержку по адаптации шаблона. В этом случае лучше заменить такой шаблон на какой-нибудь другой.
Наилучший ответ, который можно дать на вопрос подобного рода: цена может отличаться. Поскольку это может быть простой 10-ти страничный сайт на базовом функционале Joomla, а может быть гигант с более чем 2000 страниц материала под управлением CCK, с индивидуальным дизайном и самописными расширениями.
Цена может складываться исходя из сложности миграции. Например, если миграцию сайта с 1.5 на более новую версию движка вам приходится делать впервые, то цена возрастает, поскольку вам понадобится время на изучение процесса. В случае, если это по счету 10-ый, 20-ый или сотый сайт, который вы переносите, то процедура миграции может быть более легкой по трудозатратам и времени, поскольку у вас уже имеется опыт и знание ньюансов подобной работы, что позволит сгладить острые углы. Следовательно, если это первый опыт по миграции сайта, то вы можете потерять время и, соответственно, деньги, погрузившись в разбор полетов, а если подобным заниматься уже приходилось, то вы сможете более адекватно оценить стоимость работы и время, требуемое на ее выполнение.
Оценка стоимости - вопрос непростой, но если подсчитать примерное кол-во часов, которое ушло на миграцию каждого сайта, вам будет проще дать оценку по стоимости и времени для будущих проектов, которые нужно перенести с Joomla 1.5. Возможно будет затруднительно назвать сумму при первом опыте миграции сайта, однако полученный опыт после проведения данной процедуры поможет в будущем лучше ориентроваться в данном вопросе и вы сможете озучивать сумму, соразмерную затраченному времени.
В качестве альтернативного варианта можно оценить работу по принципу часовой оплаты. Однако если говорить о моем опыте, то клиентам данный способ нравится менее, поскольку у них нет уверенности какая сумма в итоге получится по завершению работы. Обычно в этом случае можно дать примерную оценку в духе: “на реализацию задачи уйдет N часов по цене XYZ”. В этом случае клиент будет иметь примерное представление о бюджете.
Несомненно, большое кол-во клиентов захотят заказать редизайн сайта, поскольку их сайт переносят на новую версию Joomla. Как правило, клиенту еще приходится задуматься над этим вопросом и выбрать новый шаблон для сайта ввиду отстуствия поддержки старого под Joomla 2.5. Перенос сайта должен побудить клиента просмотреть и провести ревизию содержимого сайта и внести свежие поправки. (мной было подмечено, что когда клиенты изучают сайт со старым контентом в новом шаблоне, они начинают смотреть на материалы свежим взглядом и желают внести правки).
Однако следует иметь ввиду, что работа по редизайну может значительно ударить по времени и увеличить вашу загрузку если попытаться перенести сайты множеству клиентов по расписанному графику. Как вариант это клиенты, значительно тормозящие процесс миграции сайта, не предоставив вам обновленный контент в срок, который они якобы переписывают и обновляют, таким образом, подрывая ваш график переноса и внося в процесс завершения некоторую неопределенность.
Если вы предложите клиенту перенос сайта в перспективе на следующий год, озвучив примерный бюджет, у клиента может возникнуть желание поискать альтернативного исполнителя на проведение работ по переносу сайта на Joomla 2.5. А поскольку это является важным моментом в планировании бюджета, клиенты должны быть уверены, что сумма, выделяемая на перенос сайта, будет эффективно израсходована принеся им потрясающий результат.
Ваша задача удержать своего клиента. Надеюсь, ваши услуги можно назвать качественными, поскольку клиенты уже заказывали у вас сайт. Если это так, то они по-просту останутся с вами, будучи довольными качество работы и не захотят уходить к кому-то другому.
Однако некоторые клиенты все же могут захотеть ознакомиться с услугами других исполнителей. У вас уже должен быть готовый ответ на вопрос: “А нужно ли нам переносить сайт и почему мы должны заказать эту услугу у вас?”.
На эту тему можно написать целую статью, и я надеюсь, что разработчики CMS Joomla! подготовят убедительные аргументы относительно необходимости миграции с выходом Joomla 2.5.
Я призываю вас не идти на поводу у клиента, желающего сбить цену и ни в коем случае не говорить в духе: “Хорошо, тогда я сделаю это за пол-цены!”. Называйте цену, которая достойна вашей работе и стойте на этом! Единственные клиенты, которых вы потеряете - это, образно говоря, люди, желающие получить за копейку то, что стоит миллион, и вы действительно хотите видеть таких клиентов в качестве приоритетных?
Технически правильный ответ - это май 2012 года, когда разработчики прекращают поддержку Joomla 1.5.
В нашей компании 4Web, Inc. (компания автора статьи Jen Kramer - прим.пер.) занято 5 сотрудников и имеется на поддержке 80 сайтов, которые требуется перенести. Задача по переносу всех сайтов в течение 4х месяцев невероятная, с учетом невозможности брать новые заказы при такой загрузке. (быстро посчитав, получаем следующую картину: один сотрудник компании может обеспечить миграцию одного сайта в течение недели, один сайт на сотрудника в течение недели и это в течение 4х месячного срока!)
Опираясь на возможности нашей компании, мы планируем закончить перенос всех сайтов к 12 октября 2012 года. Это произойдет уже после официального закрытия Joomla 1.5, но надеюсь, этого времени будет достаточно, чтобы успеть перенести все сайты до потенциального обнаружения уязвимости в 1.5 и до прекращения поддержки сторонних расширений. Вам также нужно будет оценить возможности вашей студии по времени и нагрузке и просчитать какие сроки будут наилучшими в вашем случае.
Это трудный вопрос, который нужно внимательно рассмотреть. С вашей точки зрения:
Если клиент не хочет переносить сайт, вы можете отложить вопрос миграции этого сайта на второй план. Дайте клиенту возможность поразмыслить над предложением и предоставьте ссылку на демонстрацию Joomla 2.5 и на её функциональные возможности. Некоторые клиенты могут “сопротивляться” потому, что им не захочется изучать новую информацию, поскольку они уже привыкли к Joomla 1.5 и ее возможностям. Вам также следует упомянуть о ключевых возможностях 2.5, которые были недоступны в 1.5 (ACL - права доступа, категории неограниченной вложенности или компонент редиректа). Клиентов также может смутить непохожеть панели управления сайтом. (т.к. панель управления может быть кардинально изменена в Joomla 2.5, к сожалению, пока об этом ничего неизвестно)
Если клиент по-прежнему не хочет переносить сайт, вам следует рассмотреть вопрос о целесообразности поддержки старого сайта и работе с таким клиентом.
Если у клиента нет возможности позволить себе перенос, можно найти следующие объяснения: например, сайт клиента носит некоммерческий характер (например, благотворительная организация) и такой сайт желательно перенести бесплатно в случае, если вам симпатична деятельность этой организации. Также можно предложить клиенту пересмотреть бюджет на ежемесячную поддержку в сторону уменьшения. Ваш ежемесячный доход с такого клиента будет меньше, с другой стороны, у клиента быстрее появится возможность собрать необходимую сумму на миграцию сайта.
После того, как вы запланируете график переноса сайтов, важно знать примерные сроки выхода шаблонов и расширений под Joomla 2.5. Существуют известные и широко используемые расширения, судьба которых в свете выхода новой версии Joomla по прежнему не решена. Самое время надавить на разработчиков, задав им соответствующие вопросы относительно портирования расширений на 2.5, что позволит примерно прикинуть график работ и используемых расширений при миграции сайтов клиентов.
Такие шаги должны стимулировать разработчиков расширений анонсировать планы относительно портирования расширений под Joomla 2.5. Будет ли разработан инструментарий для миграции данных компонентов? Соответствуют ли планы разработчиков по миграции их расширений с запланированными вами сроками на перенос сайта клиента? Вы всегда можете изменить график и сроки если в этом будет необходимость, однако если вы обязались перенести сайт на Joomla 2.5, клиенты доверятся вашему выбору.
Разработчики шаблонов также должны анонсировать планы по портированию шаблонов под версию 2.5. Если какие-то из шаблонов не будут адаптированы с версии 1.5 на более свежую, было бы неплохо знать какие именно.
В комментариях категорически запрещено:
Внимание! За нарушение правил внесения комментариев следует предупреждение или блокировка учётной записи комментатора. Уважайте собеседников.
Comments(10):
Думаю создавать ли на 1.7 и потом нормально переходить на 2.5, или оставить на 1.5 так как аналогичных модулей еще нет ни на 1.7, ни на 2.5 ...
Если вы такой грамотей, то можете внести свой посильный вклад в правку ошибок. Я вам ничем не обязан - проект некоммерческий и мы тратим личное время для того, чтобы предоставить людям полезную информацию.
Оценил модуль Яндекс деньги со смайликом (если не эксклюзив, поделись ссылочкой)
Наконец то более чётко распланировал работу с клиентами + получил некоторые подсказки.
Отдельный респект за качество перевода! Мне, человеку вообще не шарящему в английском очень утомительно читать гугловские переводы и очень надеюсь, что энтузиазм авторов проекта не иссякнет! )