Please avoid rushing into that and implementing all best practices at once. Instead, opt for a gradual approach, first and foremost, taking care of version control (source code management) and automated deployment.