I can't add my site to Ghost Explore

That sounds strange… Maybe you would like to send a screenshot of what it looks like?