Site-Simple-Blog by tcnet

This site profile for ProcessWire offers a simple and responsive blog which doesn't require any third-party modules. It works exclusively based on some template files.

Simple Blog Profile for ProcessWire 3x

This site profile for ProcessWire offers a simple and responsive blog which doesn't require any third-party modules. It works exclusively based on some template files.



This site profile is intended for use with a fresh installation of ProcessWire.

  1. Download ProcessWire, extract all files and folders and upload it into your web server folder.
  2. Download the site profile, extract the site-simple-blog folder and upload it into the same folder.
  3. Start the installation.
  4. When prompted for Site Installation Profile select Simple Blog Profile for ProcessWire 3x and continue with installation.



There are no settings for this blog. Everything is ready after installation. You just have to fill it with content and maybe add some new pages.


The whole blog consists mainly from the following pages:

  1. Home page (Template: simple-blog-home) This page shows the latest 5 posts below the content.
  2. Posts page (Template: simple-blog-posts) This page lists all published posts. Hidden posts are not listed. Posts are sorted by published date. The latest posts are shown first in the list. All posts are paginated to 10 posts per page.
  3. Post page (Template: simple-blog-post) This page shows the content and a comment list with comment form provided by the FieldtypeComments which is shipped with ProcessWire.
  4. Categories page (Template: simple-blog-categories) This page lists all categories which have posts.
  5. Category page (Template: simple-blog-category) This page lists all posts in this category. Hidden posts are not listed.
  6. Archive page (Template: simple-blog-archive) This page lists all published posts in a tree structure sorted by published date. Hidden posts are not listed.
  7. Search page (Template: simple-search) This page offers a search form.
  8. Contact page (Template: simple-contact-form) This page offers a contact form.


Add a new post

Open the page structure, select Posts and click New.

"Add a new post"

Make sure that simple-blog-post is selected as Template.

"Post template"

The post list shows a featured graphic in front of every post. This graphic is taken from the first available image in the image field of the respective post. Note that you can change the order of images in the image field by dragging it to another position. The image should have the dimension of 96x96px.

Create and select categories

Before you can select categories you have to create it. Open the page structure, select Categories and click New.

"Create category"

Make sure that simple-blog-category is selected as Template. The page title specifies the category name.

"Category template"

Open your post and click on Add in the Categories field and select a category.

"Select category"

Each page can have a sidebar regardless of the page type. Just open the page, click in the sidebar field and fill it with content. The sidebar is displayed on right from the body content if the browser window is 700px or wider. If smaller than 700px the sidebar will be displayed below the body content.


Post lists are sorted by published date and paginated to 10 posts per page.


Contact form

Before you can use the contact form you have to specify the receiver email address. Open the page structure, select Contact and click Edit. Enter the email address in the E-Mail Address field. You can also specify your Recaptcha-Site-Key and Recaptcha-Secret-Key to protect the form with Recaptcha.

"Contact form"

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Twitter updates

  • ProcessWire 3.0.192 (dev branch) contains 11 issue fixes and 5 pull requests, over 20 commits— More
    7 January 2022
  • ProcessWire 3.0.191 core updates: updates to the installer and the profile exporter module— More
    24 December 2021
  • This week ProcessWire went on a diet, trimming the core size from 15.5 MB down to 7.5 MB by moving optional site profiles into their own GitHub repos— More
    17 December 2021

Latest news

  • ProcessWire Weekly #402
    In the 402nd issue of ProcessWire Weekly we'll check out ProcessWire 3.0.193, highlight recent ProcessWire projects and resources, and more. Read on! / 22 January 2022
  • ProcessWire 3.0.190 core updates
    ProcessWire 3.0.190 has 15 commits relative to 3.0.189 and contains a mixture of issue resolutions and feature additions. This post covers them all, in addition to updates for the PageAutosave and ProFields Table modules.
    Blog / 3 December 2021
  • Subscribe to weekly ProcessWire news

“To Drupal, or to ProcessWire? The million dollar choice. We decided to make an early switch to PW. And in retrospect, ProcessWire was probably the best decision we made. Thanks are due to ProcessWire and the amazing system and set of modules that are in place.” —Unni Krishnan, Founder of PigtailPundits