You don't need to setup the whole thing yourself, at DigitalOcean we launched the app platform so you can just connect your Github and one-click deploy your code base. You also have the rest of our services available so you can expand and add services, droplets, etc as and when needed.