Как перенести сайт на другой домен

Казалось бы, как связано имя сайта и техническая реализация со стороны «движка» (сюда можно отнести не только CMS-системы, но и фреймворки, CMF, даже простой HTML-код)? На самом деле, как бы разработчики не абстрагировались от полных URL при формировании адресов, перенос одного и того же сайта на другой домен всегда вызывает массу проблем.