Continuous deployment was the biggest improvement due to automation for me. The motivation was to avoid mistakes from doing manual deploys to staging / production. Start out manual so you understand the process but then quickly automate.
I'm using BitBucket to store the code and have CircleCI watching for commits. CircleCI gets invoked via webhook, fetches the code, builds and tests it, uploads it to the server, and sends an email if it fails.