A domain name would be something like shred.com or travelUSA.net They will tell you if the name is already taken when you go to register it. Network Connections, Blue Host, Host Gator, GoDaddy are all hosting companies that also register domain names.
Next you need a place to host your website. If you're just blogging, wordpress.COM might be all you need. WordPress is all set up & they host it for you. I don't know how much they charge & I don't know if they register domain names.
If you don't want to use WordPress or if you want to use a theme or widget that wordpress.COM doesn't have, then you'll have to go with wordpress.ORG. Then you have to choose a hosting company, like one of the ones listed above. You can still use WordPress with the hosting companies, & in fact most of them have one-click installation, AND you aren't limited to what theme/widgets you use. Just be aware that that can add to security issues.
The difference between wordpress.com & wordpress.org
A lot of hosting companies also have DIY site builders, & there are places like WIX, that claim to be DIY site builders, but if you aren't HTML/CSS savvy, they can end up looking really hokey.