title: Difference between s3cmd, boto and AWS CLI
body: <p>I am thinking about redeploying my static website to Amazon S3. I need to automate the deployment so I was looking for an API for such tasks. I'm a bit confused over the different options.</p>
  
  <p><strong>Question</strong>: What is the difference between s3cmd, the Python library boto and AWS CLI?</p>