Bloggers write blog articles on a website. A personal blog functions like an online diary. But professional bloggers write content to make money. You need a domain name and hosting to launch a blog. Keyword research tools and content creation software are handy for bloggers who want to get organic traffic from search engines.