Regarding the ".htaccess" file:
In your path/to/geeklog/public_html folder, you should have [among other files] files named "index.php" and "lib-common.php". In the same folder, you will need a file named ".htaccess". Normally, what is after the "." (for example, "php") is the extension, and what before the "." (for example, "index" or "lib-common") is the file name. for the ".htaccess" file, you essentially have an extension of "htaccess" and no file name.
If this file does not already exist, you will need to create it. In the file, you will need to add the following line:
Text Formatted Code
ErrorDocument 404 /404.php
After adding this code, try to go to a file which does not exist (for example, http://koalasoft.homelinux.net/public_html/testing404.php). If you have done the above correctly, you should get the following:
404 Error
Gee, I've looked everywhere but I can not find http://www.geeklog.net/fakefile.php.
We're sorry, but the file you have requested does not exist. Please feel free to check the main page or the search page to see if you can find what you lost.
Try this first and report back. If you are able to get this to work, we will move to the next step.