To begin with this tutorial, you'll need a Debian/Ubuntu server which you can get from Digital Ocean using my link for a free $10 credit.
Once the server is created and you've successfully SSH'd install necessary dependencies into the server, then download and unpack Raneto.
sudo apt-get install -y nodejs wget wget https://github.com/gilbitron/Raneto/archive/0.16.0.tar.gz raneto.tar.gz tar -zxf raneto.tar.gz cd raneto npm install PORT=8080 npm start
The knowledge base application should be serving on port 8080. To serve on port 80 you can simply forward the port using
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
and now your app is also serving on port 80 which is the standard port for HTTP.
You now have a working knowledge base. If you get stuck feel free to comment and I will respond.
One of the most consolidated misconceptions about programming, since the early days, is the idea that such activity is purely technical, completely exact in nature, like Math and Physics. Computation is exact, but programming is not.