Независимо от CMS, сложность миграции может быть измерена на основе того, насколько организован ваш контент в системе, из которой вы хотите выполнить миграцию.
Я делю эту категорию на 3 типа, связанные с источником иНазначение:
- 1 -> CMS для CMS
- 2 -> База данных для CMS
- 3 -> Веб-сайт для CMS
Если исходным источником является база данных или другая CMS, обычно сложность уменьшается, поскольку контент уже структурирован.Вы должны извлечь это и сопоставить существующий контент со структурой, которая будет иметься в новой системе
Если цель состоит в том, чтобы перенести существующий веб-сайт в CMS, сложность возрастает, так как контент становится более дезорганизованным, чем тот, который имеетCMS.Опять же, если контент на сайте правильно структурирован, все еще возможно автоматизировать это, но в большинстве случаев старые сайты обслуживаются вручную.Существуют коммерческие инструменты, которые сканируют контент с сайтов и применяют шаблоны для определения общих элементов, общего контента, общих метаданных, структуры и способны обрабатывать исходный контент и применять логику на основе правил, позволяющих структурировать контент, однако дажелучший инструмент имеет тяжелую работу, когда источник дезорганизован.Также я видел миграции, которые разрезали окончательный HTML на куски и поместили его в CMS.Это простой подход, но, конечно, неправильный, поскольку вы не пользуетесь преимуществами CMS
и 3 типов, связанными с типом источника, с которого мы мигрируем, и типом источника, который мы хотим получить
- 1 -> Контент к контенту
- 2 -> (HTML + контент все вместе) в (HTML) + (контент) разделены
- 3 -> (HTML+ Контент + Код Все вместе) в (HTML) + (Контент) + (Код) разделены
Контент к контенту Миграция менее сложна
Второй вариант, конечно, более сложный,так как вам нужно разделить контент и HTML, которые станут шаблонами
Третий вариант еще более сложен, как если бы вы извлекали html страницы (например, используя клиент http, как это делают большинство коммерческих инструментов), вы не захватываете логику страницы.В этом случае вам нужно работать на уровне файлов
Попробуйте выполнить очень глубокий анализ, прежде чем приступить к миграции, поскольку все может стать сложным.Только если у вас есть очень хорошие знания об оригинальной системе и точных шаблонах, которые вы можете применить, вы можете подумать об автоматизации