# C8.5.9 Setting up blog

**URL:** <https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968>\
**Category:** Developing with Concrete\
**Created:** [June 14, 2026, 9:20pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968 "2026-06-14T21:20:50Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![finelinecreative](https://forums.concretecms.org/user_avatar/forums.concretecms.org/finelinecreative/32/5178_2.png) [@finelinecreative](https://forums.concretecms.org/u/finelinecreative)\
**Post date:** [June 14, 2026, 9:20pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/1 "2026-06-14T21:20:50Z")

</div>

Is there an easy way of setting up a blog with the built-in tools?

---

<div class="post-metadata">

**Author:** ![JeffPaetkau](https://forums.concretecms.org/user_avatar/forums.concretecms.org/jeffpaetkau/32/3908_2.png) [@JeffPaetkau](https://forums.concretecms.org/u/JeffPaetkau)\
**Post date:** [June 15, 2026, 11:49pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/2 "2026-06-15T23:49:29Z")

</div>

There is a way but there is not an **easy** way. When configured it can be made really easy for users but actually getting it up in the first place is a bit of an arcane incantation.

Some themes have one pre-setup. That might be your best option.

---

<div class="post-metadata">

**Author:** ![frz](https://forums.concretecms.org/user_avatar/forums.concretecms.org/frz/32/6262_2.png) [@frz](https://forums.concretecms.org/u/frz)\
**Post date:** [June 16, 2026, 3:06pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/4 "2026-06-16T15:06:21Z")

</div>

Concrete ships with a blog in it if you use the Atomik theme, so that’s pretty easy.

Beyond that:

1. Make a page called blog.
2. Make pages under that page for blog posts.
3. Put a page list block on the blog page and limit it to only pages below this parent.

done.

---

<div class="post-metadata">

**Author:** ![dbuerer](https://forums.concretecms.org/user_avatar/forums.concretecms.org/dbuerer/32/5178_2.png) [@dbuerer](https://forums.concretecms.org/u/dbuerer)\
**Post date:** [June 23, 2026, 9:26pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/5 "2026-06-23T21:26:55Z")

</div>

@JeffPaetkau I have to agree with Franz on this one… it’s pretty easy. I just did it on one of my customers sites and probably took at most 10 minutes. Using Page List blocks and topic filters on the base blog page and then just standard page types with basic output formatting and you’re off and running pretty quick. If you want comments to your blog page, just add the comments block with the appropriate settings.

@finelinecreative look into Page types, page output, topic lists, and topic filters.

---

<div class="post-metadata">

**Author:** ![finelinecreative](https://forums.concretecms.org/user_avatar/forums.concretecms.org/finelinecreative/32/5178_2.png) [@finelinecreative](https://forums.concretecms.org/u/finelinecreative)\
**Post date:** [June 23, 2026, 11:11pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/6 "2026-06-23T23:11:42Z")

</div>

what page type and template do I use for main Blog page? what page type and template do I use for Blog entries pages? I just get blank pages even when I have blog entries. And how do I create a topic tree?

---

<div class="post-metadata">

**Author:** ![Steevb](https://forums.concretecms.org/user_avatar/forums.concretecms.org/steevb/32/3525_2.png) [@Steevb](https://forums.concretecms.org/u/Steevb)\
**Post date:** [June 24, 2026, 6:55am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/7 "2026-06-24T06:55:15Z")

</div>

You could try the ‘Blog Module’ package, once installed it sets up everything for you including ‘Blog index’ and ‘Blog Post’ page types. It used to be in the CMS MP but it seems to have disappeared. I think it mentioned it wouldn’t with version 9, however it works for us using 9.5.2 and PHP 8.5.6?  
I have a copy you can try if you want it?

Example site with custom theme and templates: [Award Winning Thundridge Community Orchard Blog](https://jeansorchard.uk/blog)

---

<div class="post-metadata">

**Author:** ![anon23650501](https://forums.concretecms.org/letter_avatar_proxy/v4/letter/a/ce73a5/32.png) [@anon23650501](https://forums.concretecms.org/u/anon23650501)\
**Post date:** [June 24, 2026, 9:38am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/8 "2026-06-24T09:38:19Z")

</div>

Check this post and look at blog\_module in Github. Works fine!

> [@Where is the blog?](https://forums.concretecms.org/t/where-is-the-blog/9444/3):
>
> you could chck this old addon, it might still work: and check this tutorial, also old but gives a lot of useful hints.

> **[GitHub - concrete5-community/blog\_module: Blog Module](https://github.com/concrete5-community/blog_module)**
>
> Blog Module

---

<div class="post-metadata">

**Author:** ![Steevb](https://forums.concretecms.org/user_avatar/forums.concretecms.org/steevb/32/3525_2.png) [@Steevb](https://forums.concretecms.org/u/Steevb)\
**Post date:** [June 24, 2026, 10:23am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/9 "2026-06-24T10:23:53Z")

</div>

Yep. That’s the one I’m referring to. Works for us and so easy to set up.

---

<div class="post-metadata">

**Author:** ![finelinecreative](https://forums.concretecms.org/user_avatar/forums.concretecms.org/finelinecreative/32/5178_2.png) [@finelinecreative](https://forums.concretecms.org/u/finelinecreative)\
**Post date:** [June 25, 2026, 5:24am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/10 "2026-06-25T05:24:38Z")

</div>

Tried this module but shows as invalid for C5.8.x

---

<div class="post-metadata">

**Author:** ![finelinecreative](https://forums.concretecms.org/user_avatar/forums.concretecms.org/finelinecreative/32/5178_2.png) [@finelinecreative](https://forums.concretecms.org/u/finelinecreative)\
**Post date:** [June 25, 2026, 6:04am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/11 "2026-06-25T06:04:10Z")

</div>

please send me link to your module.

---

<div class="post-metadata">

**Author:** ![Steevb](https://forums.concretecms.org/user_avatar/forums.concretecms.org/steevb/32/3525_2.png) [@Steevb](https://forums.concretecms.org/u/Steevb)\
**Post date:** [June 25, 2026, 6:50am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/12 "2026-06-25T06:50:49Z")

</div>

My version is the same as the GitHub version. After you unzip the download you will need to remove the word ‘main’ from the folder name, then it should install.

---

<div class="post-metadata">

**Author:** ![finelinecreative](https://forums.concretecms.org/user_avatar/forums.concretecms.org/finelinecreative/32/5178_2.png) [@finelinecreative](https://forums.concretecms.org/u/finelinecreative)\
**Post date:** [June 29, 2026, 2:05am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/13 "2026-06-29T02:05:38Z")

</div>

In phone view, the blog content needs left padding. where do I do this? And how do I make blog title always h2?

many thanks

---

<div class="post-metadata">

**Author:** ![Steevb](https://forums.concretecms.org/user_avatar/forums.concretecms.org/steevb/32/3525_2.png) [@Steevb](https://forums.concretecms.org/u/Steevb)\
**Post date:** [June 29, 2026, 5:42pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/14 "2026-06-29T17:42:18Z")

</div>

Both items can done with CSS. What theme are you using?

---

<div class="post-metadata">

**Author:** ![finelinecreative](https://forums.concretecms.org/user_avatar/forums.concretecms.org/finelinecreative/32/5178_2.png) [@finelinecreative](https://forums.concretecms.org/u/finelinecreative)\
**Post date:** [July 1, 2026, 9:18am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/15 "2026-07-01T09:18:37Z")

</div>

I am using a Custom theme I designed.

---

<div class="post-metadata">

**Author:** ![Steevb](https://forums.concretecms.org/user_avatar/forums.concretecms.org/steevb/32/3525_2.png) [@Steevb](https://forums.concretecms.org/u/Steevb)\
**Post date:** [July 1, 2026, 10:20am UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/16 "2026-07-01T10:20:11Z")

</div>

OK. Do you have a url we can look at?

---

<div class="post-metadata">

**Author:** ![Steevb](https://forums.concretecms.org/user_avatar/forums.concretecms.org/steevb/32/3525_2.png) [@Steevb](https://forums.concretecms.org/u/Steevb)\
**Post date:** [July 3, 2026, 4:23pm UTC](https://forums.concretecms.org/t/c8-5-9-setting-up-blog/9968/17 "2026-07-03T16:23:34Z")

</div>

If you do not reply how can help you!
