There are three main types of blog platforms:
1) Hosted blogs like WordPress.com provide basic blogging needs easily but have restrictions and use subdomains.
2) Remote blogs like Blogger.com allow publishing content to an existing site but have limited functionality.
3) Independent blogs offer the most flexibility but require installing software, technical skills, and paying for hosting and a domain name. A hosted blog is recommended for beginners due to its free and easy setup.