1 Minute Crash Course In B2/Cafelog

Disclosure: Your support helps keep the site running! We earn a referral fee for some of the services we recommend on this page. Learn more

B2/cafelog is a simple, unmaintained, "classy news/weblog tool," created specifically for blogging. (It is also commonly known as just b2 or cafelog.) B2/cafelog is written in PHP and uses a MySQL database. It is licensed under the GNU General Public License (GPL).

Today, it isn't really used. Yet it is one of the most important pieces of web software ever created. That's because it was the basis for WordPress — the most popular content management system in the world.

Brief History

B2/cafelog was developed in early 2001 by Michel Valdrighi, a French programmer. He was inspired by Pyra Labs' Blogger service.

What was special about b2/cafelog was that it introduced a new concept: generating pages dynamically from the contents of the MySQL database. This concept greatly expanded the power of the blog.

Trouble Strikes

B2/cafelog version 0.6 was released in 2001. After that, Michel Valdrighi continued his development work. Throughout 2002, he worked on created b2/cafelog version 1.0. And then, suddenly, in December of that year, he vanished.

Valdrighi's disappearance caused concern within the b2/cafelog user community. Many were personally worried. But there was a more general concern: there was already a sizable user base for the blogging platform, and there was suddenly no developer support.

Matt Mullenweg, a b2/cafelog user, was one of those troubled by the lack of support.

So in January 2003, Mullenweg came up with the idea to create a new platform by integrating the "cool stuff" in b2/cafelog and adding more features.

Since the source code of b2/cafelog was published under the GNU GPL, he could use it as the basis of his project. He posted the idea on his blog and soon saw interest from other people, like Mike Little.

WordPress Begins

Michel Valdrighi reappeared in May 2003. He explained that things hadn't been going well for him, "I am still jobless... This is the cause of much troubles in my personal life."

He also made a major announcement about b2/cafelog, "Matt Mullenweg and Mike Little are leading the new WordPress branch of b2, that is going to become the new official branch once they get a release out. If you want to help with WordPress, don't hesitate to contact either of them!"

By the end of May, the first version WordPress (version 0.7) was released as a direct successor to b2/cafelog version 0.6. Michel Valdrighi was a part of the WordPress development team until 2005.

B2/Cafelog Features

B2/cafelog introduced a new approach in blogging tools. Using and displaying content from a database instead of static web content was a major innovation. Valdrighi also made an important decision to use MySQL for the database engine for b2/cafelog.

Using a database for storing textual blog content made implementing powerful search options easier. It also made displaying blog content using different themes possible.

Legacy of B2/Cafelog

In its short lifetime, b2/cafelog was implemented on approximately 2,000 web servers, and it served as a great platform for WordPress, demonstrating the power and flexibility of storing content in databases.

Although not nearly as popular as WordPress, b2evolution is another important and still active fork of b2/cafelog.


When Michel Valdrighi returned to the online world in May 2003, he noted, "With some of the money that I made by taking over the world (a small piece of it, for starters), I bought a digital camera, and proceeded to photograph various things. I hope to get better at it than I am at PHP."

He did continue to pursue photography. You can see some of his work on his blog.

Nermin Hajdarbegovic

About Nermin Hajdarbegovic

Before concentrating on writing, Nermin specialized in 3D graphics rendering for commercials, music videos, and cartoons. Now he sticks mostly to writing and editing. He lives in Bosnia.


Thanks for your comment. It will show here once it has been approved.

Your email address will not be published. Required fields are marked *



September 15, 2019

Hi Nermin,
Your title for this article is: “1 Minute Crash Course In B2/Catalog” did you mean it to be “1 Minute Crash Course in B2/Cafelog” ? Just a typo, I think, but maybe important for search engines… https://www.whoishostingthis.com/resources/b2-cafelog/


Toni Allen

September 25, 2019

Yes, a typo. Thanks for the heads up, Lee! We’ll fix.