The deployment tool that is a little like salt, only not as good for you.
Just create a configuration file that looks kind of like this:
host:
prod: 'my-prod-host'
stage: 'my-stage-host'
servos:
- handshake
- host: mywebsite.com
- install:
packages:
- build-essential
- python
- python-pip
Run the command
$ msg prod ./config.yml
And watch what happens on your server!
$ echo "Helloooooo from msg"
$ sudo echo "127.0.0.1 mywebsite.com" >> /etc/hosts
$ sudo apt-get install -y build-essential python python-pip