Міграція сайту з Drupal 7 на Drupal 8/9 здатна принести велику користь бізнесу. Численні покращення в Drupal 8 та абсолютно нова архітектура вразили всіх, щойно 8-а версія побачила світ.
З тих часів Drupal 8 продовжував швидко рухатися в бік покращення юзабіліті адмін-панелі, швидкодії, веб-доступності, інтеграції зі сторонніми системами, мультимовності та інших сучасних веб-практик. А потім прибула 9-а версія, ще чистіша, з можливістю моментально оновлюватися з D8, оснащена новими бібліотеками для швидшої роботи сайту і з безліччю амбітних планів на майбутні інновації.
Можливо, ви уже спокусилися ідеєю перейти з Drupal 7 на Drupal 8 або 9, але все-таки вас дещо зупиняє. Ви питаєте себе: скільки часу потрібно та скільки коштує мігрувати з Drupal 7 на Drupal 8/9?
Відповідь на це питання залежить від конкретного сайту, але ми постараємось описати приблизний час і вартість міграції з Drupal 7 на Drupal 8/9.
Підготовка до міграції з Drupal 7 на Drupal 8/9
Міграція завжди дає шанс щось переробити на сайті. Щоб апгрейд приніс максимальну користь, а також щоб команда розробників могла дати точнішу оцінку часу і вартості міграції з Drupal 7 на Drupal 8/9, вам потрібно буде провести невеличку підготовку.
Перегляньте свої бізнес-цілі: які нові пріоритети з'явились та як би ви хотіли, щоб це втілювалось на сайті? І, навпаки, що більше не актуально і має бути видалено? Поговоріть з адміністраторами і контет-редакторами: чого не вистачає, і що можна покращити, аби виконання щоденних задач стало швидшим?
Спираючись на це, розробники проведуть аудит модулів, конфігурації, UX-дизайну і так далі. Щось потрібно буде замінити більш сучасними альтернативами, щось варто почистити і так далі.
Скільки часу потрібно на апгрейд з Drupal 7 на Drupal 8/9?
Найпростіший сайт-візитку без кастомних модулів і лише з декількома контент-типами можна мігрувати за 30 годин. Однак, з тим як зростає складність сайту, розтягується і процес міграції. Для деяких сайтів вона може тривати місяцями. Чим сайт більший, складніший і більш наповнений кастомним функціоналом, тим довше доведеться його мігрувати. Давайте поглянемо, як це працює.
- Ініціалізація. Основою будь-якої міграції з Drupal 7 на Drupal 8/9 є перенесення конфігурації і контенту на новостворений чистий сайт нової версії. Контент включає в себе блоги, зображення, файли і тому подібні елементи, а до конфігурації відносяться контент-типи, поля, в'юшки і так далі. Розробники аналізують усе це і вирішують щодо особливостей міграції. Вони також готують новий сайт Drupal 8/9, вмикають необхідні модулі, оновлюють поточний сайт Drupal 7 до останньої мінорної версії і так далі.
- Переписування кастомних модулів. Важливими моментом є те, що кастомна логіка сайту у вигляді кастомних модулів повинна бути переписана під стандарти Drupal 8/9 (об'єктно-орієнтоване програмування, відоме як OOP). Це може забрати велику частину часу міграції.
- Автоматизований або ручний процес міграції. Завдяки пакету модулів з міграції, є можливість автоматизувати багато стандартних процесів. Однак, у багатьох випадках, знадобиться ручне відтворення елементів (наприклад, в'юшок). Щоб імпортувати дані сайту в різних форматах (XML, CSV, RSS і так далі), розробникам потрібно буде визначити джерело і місце призначення. Деякі проєкти потребують складного мапінгу полів, що впливає на час. Якщо потрібно реорганізувати структуру контенту, час також збільшується.
- Валідація. Коли міграція даних завершена, розробники акуратно перевіряють, чи немає помилок і чи всі полі заповнені даними правильно.
- Запуск сайту. Коли все ретельно перевірено, розробники розгортають ваш новий сайт на Drupal 8 чи 9, щоб він був доступним в інтернеті.
Отже, години міграції зростають, якщо:
- У вас багато кастомних модулів.
- У вас багато контент-типів і контенту.
- Контент-типи потрібно реорганізувати (розбити, поєднати і т.д.)
- Контент є мультимовним.
- На сайті є кастомні поля.
- Є потреба відтворювати вручну багато в'юшок.
- Вам потрібен редизайн сайту.
- І так далі.
Варто відзначити, що навіть на складних проєктах час міграції з Drupal 7 на Drupal 8/9 можна скоротити. Для цього просто можна винайняти команду з більшою кількістю розробників.
Скільки коштує апгрейд з Drupal 7 на Drupal 8/9?
Вартість міграції з Drupal 7 на Drupal 8/9 залежатиме від кількості годин і тарифу за годину. Тарифи різні у різних компаній. InternetDevels, разом з нашою службою підтримки сайтів Drudesk, що спеціалізується на міграціях, пропонують тариф у середньому в $30 за годину.
Отже, найпростіший сайт-візитка, який мігруватиметьсяз Drupal 7 на Drupal 8 або 9 до 30 годин, буде коштувати від $900. Звучить заманливо, чи не так?
Оновлюйтесь з Drupal 7 до Drupal 8 or 9!
Покажіть сайт нашим екпертам з Drupal-міграції, і вони назвуть вам більш точний час та вартість міграції з Drupal 7 на Drupal 8/9. Наш принцип високої ефективності дозволить заощадити багато годин та коштів. А є дещо абсолютно безкоштовне — наша консультація та увага!