“Automating common development tasks such as building, testing, and deploying your application has many benefits, including increasing repeatability and consistency by removing the potential for interference by ‘the human element.’ Deploying your applications by running a single command from the command line means that your team can spend their time working on the app and rather than the care and feeding of installations.”
About This Quote
Great little write up on deploying apps with Digital Oceans user_data api parameter