There are advantages and disadvantages to using a hosted solution (resource 1) and having a script installed on your domain. I discuss in the video. Below are some resources to get you started.
Resource 1 Radionomy.com
Resource 2 Bemusic Script
Resource 3 Example Site Using Bemusic Script
Resource 4 Keyword.io (for keyword research – help to find an exact match domain)
Resource 5 DomainMesh.com (gives domain name ideas)