I use charliebot to host my Alice server using fedora linux and with some knowledge of apache and port forwarding mixed with fire wall know how you can set up a website easy as pie. Just remember to open up port 2001 for charlie. I am hosting from my computer at home. Charlie bot is fairly straight forward but there is a learning curve. I believe he is based on Program D. I hope that helps. To run charlie type sh server.sh and the script will load the xml java sql and aiml files automatically. I love it and have dedicated much of my time to it.
Program O is worlds simpler if you know how to use MySql but I do believe charlie bot is the better of the two. The file you need to get running are index.html which you write yourself and chat.html found inside templates. Bye