Как правильно менять cms?
Не надо ничего сносить.
1. Можно устанавливать разные cms в разные директории вебсайта
2. Можно создавать отдельные VirtualHosts для каждой CMS и у себя в hosts файле прописывать придуманные к ним домены.
на хостинге - создайте ручную резервную копию.
удалите контент(каталог сайта)
залейте в public_html новую CMS. пропишите БД.
не понравится - восстановите бекап.

на VPS ответ зависит от испольуемого вами ПО CP