If you're developing software that needs to be installed, then please read the parent post. Too many software install guides are pointers (such as install x, or install y), but fail to provide step-by-step instructions. And this results in people finding your install "funky", or whatever. But not easy, painless, simple...
For all of its flaws, documentation is an area that Microsoft does very well. IMO, many companies and projects would be better served by step-by-step guides.
The following are the commands I used to setup Ghost on Ubuntu Linux 13.04 x64. The only assumption below is that you have git setup already.
# switch to root so you don't have to sudo repeatedly
sudo -i
# Install node (user private install).
cd; mkdir packages; cd packages; wget http://nodejs.org/dist/v0.10.20/node-v0.10.20-linux-x64.tar....; gzip -dc node-v0.10.20-linux-x64.tar.gz | tar xf -
echo 'PATH=~/packages/node-v0.10.20-linux-x64/bin/:$PATH' >> ~/.profile; source ~/.profile
which node
# Install ruby and gems
apt-get install ruby
gem install sass; gem install bourbon
# Install Python
apt-get install python python-virtualenv
easy_install Pygments
# Clone Ghost (assumption: you already have git installed/setup)
git clone git@github.com:TryGhost/Ghost.git
cd Ghost
git submodule update --init
npm install -g grunt-cli
npm install
grunt init
npm start
# Open Ghost
Open a browser to http://localhost:2368/ to view the blog or open http://127.0.0.1:2368/ghost/ to view the admin UI.