docs: def head_bucket(self, name):
          """
          Check if a bucket exists
          :param name:
          :return:
          """
          try:
              self.s3.head_bucket(Bucket=name)
              info = self.s3.get_bucket_website(Bucket=self.sitename)
              if not info:
                  return False, 404, "Configure improrperly"
              return True, None, None
          except botocore.exceptions.ClientError as e:
              if e.response["Error"]["Code"] in ["403", "404"]:
                  return False, e.response["Error"]["Code"], e.response["Error"]["Message"]
              else:
                  raise e