For the second option, consider Namecheap. They’re affordable, and their tools are pretty straightforward. I don’t get anything for recommending them; I just like them.
To set up your MUSH’s domain on Namecheap:
Create an account and purchase the domain.
Create a droplet – you don’t need to complete the install, just do the first step when you create the droplet and get an IP address.
Go to your account dashboard.
Click “Manage” next to your domain name.
Click “Advanced DNS”.
Click “Add New Record”. (You might need to scroll down a little bit to see the button.)
A little editor will appear where you can enter the new domain mapping.
Select “A Record”.
Enter “@” for the “Host”.
Enter your droplet’s IP address for “IP Address”.
Leave the TTL setting as “Automatic”.
Click the green checkmark to save.
Finish the game installation.
The hostname may take up to 24 hours to be recognized.
You can tell that the hostname is working by logging into the server shell and typing: nslookupYOURDOMAINNAME. When the “non-authoritative answer” lists your droplet’s IP address, the DNS is working and you can continue with the game installation.