I've been blogging since the 1990s. I know, you're going to say "but blogging didn't exist until after 2000!" This is technically not true, it just wasn't called "blogging." Back then we used HTML to blog. We didn't have php or any of these fancy blog server packages.
Now anyone can buy cheap webhosting to put up a blog within minutes. In some cases, a domain name and 12 months of hosting can cost a total of $22.00 per year. Unfortunately, this comes with a different cost. These servers are using virtual hosting which means that you are going to share a server with as many other servers as they can fit. When the other servers have a problem then you have a problem. If the IP gets blacklisted, then you get blacklisted.
Wouldn't it be worth it to spend a few more dollars per month to lease server space that is not going to bring your business down?
You could lease a dedicated server, but this is going to cost you on upward of a few hundred per month. If you are a newbie then the cost of paying that much money for a blog is way to costly. What are you to do?
You could use a host like blogger and still use your own domain name. Blogger sites sit relatively high on google when the right keyword schemes are used. Blogger and other large blogging services are also considered safer than most normal web hosting services. They are less likely to get hacked or flood pinged to death and are rarely blacklisted. Your mail server would need to be hosted elsewhere.