Musisz wejść do bazy danych i tam zmienić starą domene na nową w tabeli wp_options.
Później zaloguj się do strony i zmień też w ustawieniach jeśli jeszcze gdzieś bedzie widnial stary url. Nastepnie polecam plugin:
https://wordpress.org/plugins/velvet-blues-update-urls/
do zmiany wszystkich odnośników, linków onrazków itp wewnątrz treści strony.
A na jakiej licencji jest plugin?
To nie takie proste. Sa dwa rozwiązania.
1. Zlecasz komuś kodowanie
2. Kupujesz szablon, który cos takiego ma wbudowane
Są pluginy, które rozszerzają możliwość ustawiania uprawnień ale nie ma gwarancji,że będzie to współpracować akyrat z Twoja wtyczką.
Niestety system kontroli uprawnień uzytkowników w WordPressie kuleje, nawet nie ma co porównywać do Joomli.
Nie ma dobrych darmowych hostingów.