Когда я создавал свой первый сайт в марте 2005 года, то самым популярным движком на то время была
CMS PHP-Nuke, и после недолгого существования сайта в виде набора нескольких скриптов (гостевая, новости, чат и доска обьявлений) и чистого HTML, летом 2005 года я установил именно Нюку. Первое время движок меня полностью устраивал, потом когда начались проблемы с нагрузкой на БД в связи с увеличением посещаемости, пришлось серьёзно дорабатывать движок. Оптимизировать количество запросов к БД, делать частичное кэширование.
Позже ещё пришлось дорабатывать движок - встраивать ЧПУ для того что бы вид ссылок был как на статичные страницы. В общем со временем мне приходилось всё больше и больше времени уделять доводке движка. А в 2007 году я уже твёрдо решил что пора переносить сайт на другой движок. К тому времени я уже был знаком с движком Даннео и по функционалу он полностью подходил под мои цели.
Кроме функционала нескольких модулей, Даннео превосходил намного уже морально и технически устаревший движок PHP Nuke. Кроме того, встроенный в движок Нюки форум не позволял использовать для расширения функциональности форума всевозможные моды которые устанавливаются только в неинтегрированные форумы. Единственное что тормозило перевод сайта на движок Даннео - невозможность переноса всей информации накопленной на сайте в новый движок. Кроме того были проблемы и с переносом данных из форума интегрированного в Нюку в отдельный форум без потери важных данных.
Но уже в начале этого года я придумал как сделать перевод сайта на другой движок с сохранением не только всех данных но и с сохранением всех адресов всех страниц сайта. Это тоже очень важно, так как к тому времени было проиндексированно уже более 10000 страниц сайта и не хотелось терять ни одной страницы.
А задача решалась очень просто - прямо поверх старого сайта я установил движок Даннео. Совпадали только 2 файла - index.php и .htaccess Индексный файл старого сайта я переименовал в index1.php а коды 2-х файлов .htaccess обьеденил в одном файле. Правда на этом весь процесс не закончился. Оказалось что некоторые правила преобразования ссылок старого и нового движков конфликтуют между собой . Пришлось вручную править почти все файлы модулей старого движка и исключить из правил несколько конфликтующих условий. На это у меня ушло полных 3 дня и ещё с недели две я вылавливал разные мелкие ошибки.
В результате у меня получилось следующее - всё что было на старом движке так всё и осталось - все модули, фотогалерея, форум и вся информация как архив сайта доступный по тем же ссылкам что и были. Только ещё выключил возможность постить и регистрироваться в старом форуме. Всё новое что теперь добавляется - добавляется в соответствующие разделы в новом движке, установлен отдельный форум и фотогалерея с обьеденённой базой пользователей. Тоесть один раз регистрируешся и автоматически становишся пользователем и сайта, и форума, и фотогалереи. Единственное неудобство, всем прежним пользователям сайта приходиться проходить перерегистрацию. Но с другой стороны это позволило отсеять все мёртвые души среди старых пользователей.