Create a blog system with ProcessWire
Here we go again. Five simple steps to do this with ProcessWire. Download and install ProcessWire. Th$e->
Create the fields you want for a blog entry. Example: Make a title(default), a body and an images field.
Add those fields to a new template called entry. In the /site/templates/entry.php file output your HTML for the fields.
Make another template, called entries for example. You don't need any fields here.
Add (or customize) the following code into the template file for entries.php . This will output all pages with "entry" as a template and link to the full blog post.
<? foreach($pages->find('template=entry') as $e) { echo '<a href="{$e->url}">{$e->title}</a><br>';}
Create a page with the entries template, calling it "blog". Write your entries by creating new pages with the entry template.
Done. This is just a basic example. You can extend this further with headlines, preview text for the entries and thumbnails.