I want to start and host my own blog. I have ideas for creating the website theme myself.

However, I would prefer to not create the actual engine behind the blog -- comments, creating posts, caching everything, creating and managing the post database, spam protection or CAPTCHA of some sort... basic blog features.

Honestly, I'm just hoping for something barebones that I can just do something like, <?php include('comment_list.php'); ?> where I want comments to show up on a post. Similar functions to that. (This is a little oversimplified, but hopefully it's understood what I'm getting at)

This may be a little far-fetched. I'm not looking for the ability to have plugins, themes or user sessions and things of that nature. Just post creation, comment creation and caching are the big things I'm hoping for.

I don't know if I can explain this any better. I'm just looking for the bare minimum.

4 Answers 4


Tumblr allows you to write your own custom design very easily, but they will host the blog for you.

For your needs, Wordpress ( http://wordpress.org/ ) sounds like the best to be used. check out the basic theme which wordpress gives you by default to get started with.

  • I see Tumblr as more of a social network, as they have a central location with options to follow and reblog things. I was going to host my website and blog myself, with nobody else in control of my content (except a hosting provider). WordPress is complete and utter overkill for what I need.
    – Corey
    Nov 29, 2010 at 3:21
  • In that case Drupal would suit your needs from what I heard about. For example - this site is made in Drupal - synovel.com/blog . If wordpress was an overkill, this would sure be an overkill too, but you need to use what all features you want in Drupal
    – Sairam
    Nov 29, 2010 at 5:38
  • WordPress does everything you want and takes 5 minutes to set up. How is it overkill? It doesn't require that much space, resource, or training, and it's designed specifically for users who want a standard user-friendly blogging platform without the hassle of developing one themselves. You don't need to install any plugins if you don't want to. Also, without user sessions how would you have an admin panel? Without themes, how would you customize the look of your blog? Jan 18, 2011 at 12:34

Just post creation, comment creation and caching are the big things I'm hoping for.

Around 2000 I wrote my own blogging application .NET. Like you say: making posts, having comments, archives, and the lot. However after a while I still moved to WordPress which I am using to this day.

So now I need to think on how to take your arguments away:

  • I don't think WordPress provides much functionality you do not need. It provides blogging, comments and really has a focus on the blog part. The benefit is that everything you need is present in it including comment spam protection...
  • All functionality that is not core is not in WordPress but is left to plugins
  • It is not overkill: you need 1 sql db and the wp php files that is it, install takes 5 minutes
  • YOUR example just "include('comment_list.php');" ... is what WP does... just look into a theme php file and you will find that exact line ...

Maybe you can elaborate what part of WordPress is overkill for what you need since from my point of view: I understand the php code behind it (only 2 directories: /admin and /include) (for admin stuff and includes to make the thing run) and I understand the basic sql schema behind it it's not that hard and maybe even the simpleness you are looking for.


You can use Jekyll. It's quite simple to set up. This code prints all the posts on your site:

{% for post in site.posts limit:5 %}
       <h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
       <em>Posted on {{ post.date | date_to_long_string }}.</em> 
       {{ post.content }}   
{% endfor %}  

I use it for my blog. You can use my source code – hosted at github – for whatever you want if you end up choosing Jekyll. The code is on my github account.

http://nerian.github.com/ https://github.com/mojombo/jekyll


There are a couple of CMS platforms that were set up with this purpose in mind, such as Barebones CMS

If this doesn't meet your needs, it would also be worth investigating CMS Made Simple(PHP based), Wolf CMS (PHP based) or GetSimple (XML based).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.