Fly.io can host instances of whatever (any kind of Docker container, so Ghost and Wordpress aren’t hard) and has a good free tier. You can also use Netlify or GitHub Pages or Cloudflare Pages for free static hosting, if you don’t need anything special. Wordpress.com is pretty low effort. I think all of these can do custom domains in their free tier.