A lot of bloggers (and mommies) use WordPress.com or even other web builders and stores such as Shopify, Wix, or SquareSpace.
If you're looking for a lot more flexibility and being able to customize your site like many mommies here you'll definitely want to consider a self-hosted solution of whatever content management system you hope to use. If you're considering WordPress remember that WordPress.com is completely separate of WordPress.org.
WordPress.com is a hosted version. You may see sites such as domain.wordpress.com and that's why. A self-hosted version is when you take the software, in this case WordPress, and host it on a server with your own domain name. This way, your website URL would be domain.com rather than domain.wordpress.com.
I see that this was posted a long time ago. If you or anyone reading this post needs help advice on how to get started I'm completely open and don't mind being contacted or messaged!