There are a million places you can go to purchase a domain name for your church website. I chose Namecheap. The setup is easy, the pricing is better than most and they offer a huge range of domain names.
I have been using Flywheel managed hosting for years. I host all of my client’s websites on Flywheel. It’s fast, secure and dead easy to use. All of their plans come with a free SSL certificate to keep Google search happy!