1. Do przenoszenia strony służą odpowiednie narzędzia, takie np. jak Akeeba Backup. Proponuję skorzystać.
2. Przeniesienie 1/1 plików nie może, jak się domyślasz, gwarantowac poprawnego działania, bo pewno w tych plikach, np. w configuration.php siedzą istotne informacje konfiguracyjne, odwołujące się do konkretnego serwera. Podejrzyj, sprawdź, popraw.
3. Zajmuję się Joomla od zarania i naprawdę nie wiem, co to znaczy "Na podstronach nie ładowały się assety, ale przez FTP dodałem w wielu miejscach slash na początku i już się wyświetlają". Skoro coś się nie łądowało, tzn. że raczej miałeś błąd w konfiguracji, a nie w samych adresach, które popoprawiałeś ręcznie, zamiast znaleźć przyczyne problemu. Efekt "assety" Ci się wyświetlają, jeno linki nie działają.
4. Pogrzebałeś sosbie odważnie w kodzie, popoprawiałes style, bo przecież wiesz, co robisz. A może jednak nie wiesz?

Zainstaluj na starej wersji Akleba Backup, wykonaj kopię, odtwórz w nowej lokalizacji i pewno wszystko będzie działać, skoro działało.