Geeklog is an open source application for managing dynamic web content. It is written in PHP and supports MySQL, PostgreSQL, or MS SQL as the database backend.

“Out of the box”, Geeklog is a CMS, or a blog engine with support for comments, trackbacks, multiple syndication formats, spam protection, and all the other vital features of such a system. The core Geeklog distribution can easily be extended by the many community developed plugins and other add-ons to radically alter its functionality. Available plugins include forums, image galleries, and many more.

[alert]Once you’ve performed the installation, go to the administrative backend of Geeklog, there is a “security check” link at the top left, click it to perform a full security check of Geeklog for you.[/alert]

Administrative Backend

The administrative backend is the place, you as administrator, can control all the aspects of your site. Geeklog’s administrative backend is very easy to use and thus enables you to manage your site with no troubles at all.


The power of every CMS lies in its expandability. Geeklog has that option using plugins. With Geeklog, there are various plugins from which you can choose from and install on your website to benefit from. To view available plugins, you need to access the administrative backend and click on the “plugins” button. To install a plugin, you will have to download it from the official website of Geeklog. Your second step would be to extract the downloaded file. With each plugin comes a readme file that you should read in order to properly install your plugin, as each plugin in Geeklog has a special way of installing it.

Spam X

Geeklog’s way of handling spam is through a plugin called Spam X. Spam X combined with Geeklog will check the following: Story submissions Comments Trackbacks and Pingbacks Event submissions Link submissions The text sent with the “Email story to a friend” option A user’s profile.

With Spam X you can also:

  • Edit Personal Blacklist
  • Edit HTTP Header Blacklist
  • Edit IP Blacklist
  • Edit IP of URL Blacklist
  • View Spam-X Log
  • Mass Delete Spam Comments
  • Mass Delete Trackback Spam
  • Edit SLV Whitelist
  • Spam-X Plugin Documentation

Backup Geeklog 1.5

Backing up Geeklog is an important step to protect yourself from any loss of data in case any problems occur. To do that, you need to backup 2 things: the database and the main files.

Database backup

  • Login to the administrative backend of Geeklog, and click on the “DB Backups” icon. *Click on “Create New”.
  • That will create a backup for the Geeklog database. To save this backup file to your desktop, you will have to download it via FTP.

You can create a data base backup by means of phpMyAdmin

cPanel > phpMyAdmin > choose the software Database
  • On the top menu of the database table list, click on “Export”
  • In the export options, make sure to check:

“Select All” Tables
“Structures” property
“Data” property
“Save as” option

  • Click Go and save to the file to your desktop.

Alternatively you can backup the database by means of cPanel Backup tool.

cPanel > Files > Backups > Partial Backups > Download a MySQL Database Backup

Core files backup

To backup the Geeklog files, all you have to do is to login via FTP and download the folder “/Geeklog” under the “/public_html” directory, and save it to your desktop.

Was this article helpful?
Spread the word!