Ну, можно сделать так. Если есть навыки супермена - можно свести даунтайм к минимуму. Развивайте апм!
а) для начала идем в админке в Параметры -> Общие, меняем адреса, что прописаны там, на наши новые, жмем сохранить. Наш блог теперь недоступен.
б) через пхпмайадмин или что у вас там сливаем базу данных, редактируем ее в чем-нибудь типа notepad++, где заменяем все упоминания вида mydomain.tld на mynewdomain.tld, сохраняем. Хотя можно и не сохранять, ради смеха, а просто повторять до бесконечности. Набивать руку : )
в) Перемещаем все на новый хостинг, импортируем базу данных, все работает. Покупаем мне пиво.
*) в качестве альтернативы варианту а можно прописать ЭТО:
define('WP_HOME', 'http://'.$_SERVER['HTTP_HOST']);
define('WP_SITEURL', 'http://'.$_SERVER['HTTP_HOST']);
в wp-config.php, тогда проделывать изменения в админке не нужно.
Ну а если нет возможности экспортировать базу данных... То можно просто купить мне женщин и забыть о ВП.
Нет, стоп.
Нужно сходить в Инструменты -> Экспорт и экспортировать все, что экспортируется. Тещу, наверное, не стоит правда.
Конечно, это менее безболезненный способ чем тот, что выше, так как многое придется настраивать с нуля, но это то, что вы получается при отсутсвии доступа к экспорту базы данных.
Вот. Блин, лет тыщу уже так много не писал.