Blogs have been around since the earliest days of the internet, so most people have a pretty solid idea of what one is—even if they’ve never really thought to spell it out. Here’s how I think about it: a blog is a website, maybe with a few other pages, but the most important part is the feed of blog posts in reverse chronological order.
There’s a thin line between the software you need to create a blog and the kind of content management systems (CMS) used by large companies to power their websites. Many tools like WordPress and Drupal can be used to both build a blog or power a regular website.
When I was putting together this list, I used two criteria to decide on the essential blog-iness of the tools I was testing. They had to make it quick and easy to set up a real blog, and the backend where you write blog posts had to be nice to use and fully-featured. Squarespace, for example, is a great website builder that makes it possible to build a blog, but it’s not particularly intuitive to set up, and the backend is awful to use. Drupal is an incredible CMS, but it’s just too hard for non-developers to get started with to really be considered a universal blogging platform. I’ve tried it—it’s just not worth the hassle for most people. WordPress, on the other hand, is both quick and easy for a regular human to launch a blog—and the backend is intuitive and great to use.