I love custom keyboard. Very cool. But looking at the stuff he's using the keyboard for it seems to me like he might be better off with a programmable 60% kb and a trackball.
copy, paste, enter, refresh, scroll down and save are then self explanatory.
adress bar is cmd + l
switching between firefox, chrome, safari and a text editor could be function + q,w,e,r. Resizing the browser window can be done with any window management software on function + asdf.
I'd probably go with IBM Blue Mix or Heroku if digital ocean wasn't sponsoring. No reason to spend time on managing your server at this point and they provide pretty much the same capabilities for the developer deploying code
Other than that, you also need to use or run your own DB or use a hosted solution. That can also be done by a script, but even spending 30 minutes setting up a server and a db is a lot of time when you have a matter of hours to start and demo a project.
I've got a macbook pro 15 retina and the new Macbook. Would recommend either. Though you might want to offload heavy workloads to a droplet/linode if you go for the new Macbook.