Very basic files to get "hello world" working on, using
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Steve Koch

As of August 4, 2012, this small set of code works for "Hello world" using Apache on, with python web framework I don't know what I'm doing yet, but it serves a test page successfully. As of now, you can visit to see the hello world.



  • I am using for my server. I don't have full access to the Apache configuration, so I am restricted to putting .htaccess file in the local directory (in my case, $HOME/public_html/sjkode/test (my domain name is I am not permitted to use all the commands recommended by cookbook. E.g.AllowOverride, LoadModule.

  • I installed the following required apps, packages (I think) ** python 2.7.2 ** ** Flup


  • cookbook (Note: I think these instructions are currently for when you have your own Apache service and root privileges.
  • Django/Bluehost instructions by Pawel These instructions are excellent for getting Django project working on Bluehost. Obviously, it's different for, but it helped me start to understand what is going on.
  • [Bluehost help page for debugging Django problems]( Again, this is for Django, not, but it helps with the 500 errors. You can see these errors by going to error log on cPanel, and looking for your IP address, which will be highlighted in red. It would be easier to look at this file via ssh, but I don't know how to do that yet.

BASIC IDEA (not really instructions) FOR THIS HELLO WORLD

  1. ssh to bluehost and install the necessary stuff (python, pip, flup,
  2. create a project directory under your root directory for your domain. If you're only using one domain, then this will be $HOME/public_html. Make a subdirectory test/
  3. In that subdirectory, put the files that are here:
    • .htaccess

Try to access the page: