I recommend Namecheap for domain name purchases. They are the best cheap place to buy domains and their platform is easy to use with lots of options. I recommend other companies for WordPress Website Hosting