How to Create a Blog With Joomla

How to Create a Blog With Joomla

One Joomlashack member was asking us about Joomla blogging extensions. They wondered what extension we use for the Joomlashack blog.

Our answer was "None!" We run one of the most popular blogs in Joomla and it's almost entirely done using the Joomla core.

In this guide, I'll show you step-by-step how to build a blog that looks exactly as ours.

Video on building a blog with Joomla

Step #1. Create the Categories

Before you do anything else, I recommend that you create categories to organize your blog content.

  • Go to Content > Categories in your Joomla administrator.
  • Click "New" and create the "Blog" category.

After that, you can create subcategories if you expect to have a busy blog. This screenshot below is taken directly from You can see that our subcategories include "Joomla Tutorials", "Joomlashack", "Joomla Templates" and more.


Step #2. Create the Menu Link

The second step is to create a menu link so that visitors can see our blog.

  • Go to Menus > Main Menu (or another menu if you prefer).
  • Click "New".
  • Enter "Blog" in the "Menu Title" area.
  • Click the blue "Select" button for "Menu Item Type".
  • Choose "Category Blog".
  • Choose "Blog" in the "Choose a Category" field.

When you're done, your menu will look like the image below.

blog menu

Before moving on, I'm going to recommend some changes to the display of your blog.

  • Click the "Blog Layout" tab.
  • Set the "Leading Articles" field to "10". This means that at least 10 articles will get a full-width display across the page.

blog menu layout

Step #3. Create the Articles

Next, you can write the first articles for your blog.

  • Go to Content > Articles.
  • Create articles that are in the "Blog" category or one of the subcategories.

At this point, you can go to the front of your site and click the "Blog" link. You should see several of your new posts are live on your blog.

blog frontend

Looking at the layout in the image above, there may be some features you want to remove. For example, you might want to remove the "Hits" text. To do that, go back to "Menus" and edit your "Blog" menu link. You will be able to change these features under the "Options" tab. blog options tab

Step #4. Add a Comments extension

If you want a true blog, you will need a way to collect user comments. Joomla doesn't have a native comments feature, so you will need to find and install an extension.

The extension we use here at Joomlashack is CComment and it works great for us. To prevent spam, the best technique we're found is this:

  • Allow registered users to post any comments they want.
  • Hold all comments from unregistered users for moderation.

CComment makes moderation easy by sending you email notifications. Inside these emails is a one-click link to approve, remove or view each comment.

We have previously used Disqus for comments but migrated away because of the company's shady practices.

joomla comment

Step #5. Add Links to Your Social Accounts

Now we're going to add some social media features to our blog. In this step, we'll show icons that link our social media accounts. We'll use the Joomlashack extension called Easy Social Icons.

  • Download and install Easy Social Icons.
  • Go to Extensions > Modules > JS Easy Social Icons.
  • Enter the URLs for your social media accounts:

joomlashack social links

  • Under the "Assignments" tab, you can choose to have this module appear only on your Blog menu link.
  • Set your module to "Published".
  • Go to the front of your site and visit the blog. You should be able to see your social icons next to the blog posts:

joomlashack social

Step #6. Add Social Sharing Icons

The next step also involves social media: we're going to add social sharing links to our blog posts. We'll use the Shack Article Sharing extension from Joomlashack.

  • Download and install Shack Article Sharing.
  • Go to Extensions > Plugins > Content - Shack Article Sharing Pro
  • Enable the plugin.
  • Inside the plugin, click the "General Options" tab.
  • Choose the "Blog" category in the "Categories for social buttons" tab:

social sharing

  • Now when you go to view your blog post, you can see those links for sharing those posts in social media:

social links

Step #7. Get Organized With Your Blogging

Now that your blog is ready, it's time to get organized. The Shack Editorial Calendar extension gives you a powerful calendar where you can create, plan and edit content.

Shack Editorial Calendar has an easy-to-read calendar view. If you want to schedule content, simply drag-and-drop the article to your chosen day:

Shack Editorial Calendar main screen

Shack Editorial Calendar allows you to create articles directly from the calendar. Click on the article icon and you can add new articles. Shack Editorial Calendar allows you also to edit articles directly from the calendar. Click on any article and you can update the key details.

Shack Editorial Calendar

Over to you

Are there any other Joomla blogging features that you'd like us to talk about? Do you have any recommendations for Joomla bloggers? Let us know in the comments below:

About the author

Steve is the CEO of Joomlashack. Originally from the UK, he now lives in Sarasota in the USA. Steve has been involved with Joomla since 2006.