Passar web a HTTPS

Bueno pues me gustaría saber un poco la complejidad de pasar una web a HTTPS para no encontrarme con muchas sorpresas.
Se trataría de una web de complejidad media. Permite compras, tiene bastantes secciones y está bien posicionada en google.

He leído varios artículos al respeto y especialmente completo este:
https://juanluismora.es/seo/pasar-http-a-https.html

La verdad es que acojona un poco XD

Pues bueno, me gustaría escuchar experiencias y que comentéis cosas a tener en cuenta y sobretodo una estimación de las horas que me va a llevar hasta que vaya todo fino.

Igual incluso @melado pude comentar algo, ya que me consta que lo hizo con EOL [sati]
¿Horas? Pues 10 veces más de las que hayas planeado en un principio [qmparto]

Lo que hicimos en EOL fue hacerlo muy poquito a poco: primero simplemente permitir acceder por HTTPS y luego una vez funcionaba todo correctamente forzar la redirección y "avisar" del cambio a Google (por alguna razón tienes que volver a registrar la web en Google Webmaster Tools, y durante un par de semanas las cifras se vuelven locas, pero todo vuelve a su cauce).

Cosas que dieron mucho la paliza en EOL:
- Contenido externo enlazado por los usuarios. Dada la naturaleza de foro de EOL yo creo que es el problema número 1, lo doy por solucionado en un ~80% con esto
- Banners. Inexplicablemente algunas agencias todavía no sirven por HTTPS, ni opcionalmente, ni pidiéndoselo porfaplis.
- Rendimiento. Importante activar la caché de sesiones SSL en el servidor y, si es posible, un Keep-Alive largo. La negociación adicional previa de HTTPS añade creo recordar que 2 RTTs al tiempo de carga normal. Lo del Keep-Alive en EOL no lo hemos podido hacer todavía porque aumenta muchísimo el uso de recursos de Apache, pero está pendiente hacerlo con Nginx.
- Certificado: nosotros hemos utilizado Let's Encrypt, no porque sea gratis (que también) sino porque permite automatizar totalmente la renovación de certificados con un simple cron y olvidarte del tema. No me gusta nada la solución oficial que te modifica ciegamente la configuración del servidor, así que lo hice con dehydrated, pero esto para gustos.
- Compatibilidad: además de que LE no es compatible con ciertas consolas antiguas (3DS, etc), debes elegir qué cifrado utilizar para ser compatible con ciertos navegadores y sistemas operativos antiguos pero populares (WIndows XP, etc). Este generador vale millones para eso.
@melado Vaya currazo ha dado...

Una duda para tí ya de paso, pura curiosidad... En otro tipo de lugares le veo más sentido (sitios con compras, sitios con datos bancarios o similares, etc).

Pero en EOL, ¿ cuál fue el motivo de decir "venga, nos vamos a comer todo ésto pero va a valer la pena por..." ?
Básicamente Google.

Chrome iba a empezar a marcar las páginas HTTP con un formulario de contraseña como inseguras. Además dicen que HTTPS te da puntos en las búsquedas, pero eso no lo acabo de tener muy claro.

Luego a mí también me interesa el tema de HTTP/2 (tiene como requisito HTTPS), que debería acelerar la carga de la página pero todavía no me he metido con ello.
Gracias por los comentarios melado.
Pues tiene pinta que lo voy a "pasar bien" [+risas]
El problema es que tendría que hacer una estimación de horas y lo veo muy difícil.
DS_impact escribió:Gracias por los comentarios melado.
Pues tiene pinta que lo voy a "pasar bien" [+risas]
El problema es que tendría que hacer una estimación de horas y lo veo muy difícil.

Pues tal como te lo ha planteado, tú estima 3 veces lo que pienses de primeras xD
DS_impact escribió:Gracias por los comentarios melado.
Pues tiene pinta que lo voy a "pasar bien" [+risas]
El problema es que tendría que hacer una estimación de horas y lo veo muy difícil.


Cuando haces algo por primera vez y tienes aprender primero y luego hacer, no cobras todas las horas trabajadas. Porque la gran parte del tiempo la habrás invertido en tu propia formación y porque si un trabajo es de 10 horas, tú no tienes porque cobrar 50 por falta de cualificación.

La siguiente vez lo harás en la mitad de horas. Y cuando lo hayas hecho 20 veces, seguramente lo harás en menos horas de las que realmente estés cobrando porque serás un pro en el tema.

PD. No dejéis vuestras web sin https, por favor. El http es para mi el nuevo flash. Web que lo tiene, web que no uso.
Obviamente no cobraré todas las horas invertidas ni de lejos. El problema es que me es difícil hacer cualquier aproximación.
Gracias por los comentarios.
Lukrenuk está baneado por "posicionamiento.com = ban de google (y de EOL)"
...
Editado por metalgear. Razón: Spam
Lukrenuk escribió:...
El SSL es fundamental hoy en día.

¿Podrías aproximar el numero de horas que se tarda de media?
Gracias!
Editado por metalgear. Razón: Editar quote
Pasar una web a https con letsencrypt son un par de comandos, tanto en linux como en windows server, luego tienes que elegir si quieres forzar el https o mantener el actual.
Creo que le voy a decir que no puedo hacer aproximación porqué cuanto más me informo mas difícil veo hacer cálculos.
11 respuestas