E, apenas para adicionar mais uma coisa a todas as respostas, falarei sobre latência. Porque, parece que ninguém escreveu aqui sobre isso.
Ter uma baixa latência HTTP de cliente para servidor é fundamental para criar sites responsivos e de carregamento rápido.
Somente o TCP / IP possui handshake de três vias (a configuração inicial da conexão para HTTP simples sobre TCP requer 3 pacotes). Quando SSL / TLS é usado, a configuração da conexão fica mais envolvida, o que significa que a latência para novas conexões HTTPS é inevitavelmente maior que o HTTP em texto sem formatação.
O problema com o HTTP é que ele não é seguro. Portanto, se você tiver dados confidenciais, precisará de alguma forma de segurança. Quando você digita algo no seu navegador começando com "https", você está pedindo ao seu navegador para usar uma camada de criptografia para proteger o tráfego. Isso fornece uma proteção razoável contra os bisbilhoteiros, mas o problema é que será mais lento. Como queremos criptografar nosso tráfego, haverá alguma computação envolvida, o que aumenta o tempo. Isso significa que, se você não projetar seu sistema corretamente, seu site parecerá lento para os usuários.
Concluir:
Eu tenho um site grande apenas para conteúdo; sem login ou logout, sem nomes de usuário, sem endereços de e-mail, sem área segura, nada secreto no site, nada. As pessoas simplesmente acessam o site, vão de página em página e olham para o conteúdo.
Se for esse o caso, não usarei SSL. Eu gostaria de ter minha página quando você clicar nela para abrir em um segundo. Isso é da experiência do usuário. Você faz o que deseja, apenas não coloco certificados em tudo que faço. Nesse caso em particular, eu não usaria nada.