Desgobierno
digitalMuseo de código público
Dominio · chcantabrico.esleído el 8 de septiembre de 2026
Dominio · chcantabrico.es

www.chcantabrico.es

Inicio

§ 1El stack

Lo que sirve la página, capa a capa: lo que corre en el navegador, lo que mide a quien entra, el gestor de contenidos, la plataforma, el servidor y el cifrado. Tachado, lo que ya no se mantiene o falta. Cada hoja lleva el número de su cita.

Google Analytics clásicoGoogle Analytics clásico (apagado en 20… 9Google Analytics 4 / gtag 10Matomo / Piwik 11YouTube incrustado 12Facebook (píxel o SDK) 13Twitter / X (widgets) 14ANALÍTICA Y TERCEROSHTML5 (doctype) 3React 4Google Fonts (carga externa) 5Bibliotecas desde CDN público 6Font Awesome 7CKEditor 8Bootstrap 4.4.1 15jQuery 3.6.0 16jQuery Migrate 3.3.2 17FRONT-ENDLiferay PortalLiferay Portal 2Portal Java compuesto de portlets, el modelo de los años 2000.Portlets (JSR-168/286) 18PLATAFORMAApache httpd 2.4.62 1SERVIDORHTTPS · TLSv1.3caduca el 2026-10-06cert. FNMT-RCMFalta la cabecera que limita de dónde puede cargar scripts la página.sin CSPTRANSPORTEwww.chcantabrico.es
  • Analítica y terceros
  • Front-end
  • Gestor de contenidos
  • Lenguaje y framework
  • Plataforma
  • Servidor
  • Transporte
  • ya no se mantiene o falta
§ 2Línea de tiempo

Las fechas que el propio código permite fijar: cuándo dejó de mantenerse cada biblioteca, qué año dice el pie de página y cuándo dejaron de funcionar las técnicas que usa.

201520202025capas que ya no se elegían después de 2013Google Analytics clásico deja de funcionarcaptura

Hay algo que dejó de funcionar en 2023 y sigue publicado, así que la última revisión a fondo es anterior a esa fecha: 3 años como mínimo. Y hay capas que ya no se elegían después de 2013.

§ 3Lo que ya no se mantiene

Bibliotecas sin mantenimiento, técnicas que los navegadores han retirado y cabeceras que faltan. Es lo que hay, no lo que podría pasar.

  • medioPortlets (JSR-168/286)Portal Java compuesto de portlets, el modelo de los años 2000.18
  • medioGoogle Analytics clásicoUniversal Analytics se apagó el 1 de julio de 2023: el script sigue cargándose y no mide nada.9
  • bajoLiferay PortalPortal Java; la marca sola no dice la versión.2
  • bajoSin Content-Security-PolicyFalta la cabecera que limita de dónde puede cargar scripts la página.
  • document.writeEscritura directa en el documento mientras carga; los navegadores la desaconsejan desde 2016.10
  • El servidor dice su versiónLa cabecera Server lleva producto y versión.1
§ 4Cabeceras y transporte

Lo que el servidor contesta antes de la primera línea de HTML: qué dice de sí mismo y qué protecciones declara.

Cabeceras de seguridad
  • HSTSpresente
  • CSPausente
  • X-Frame-Optionspresente
  • X-Content-Type-Optionspresente
Lo que el servidor dice de sí mismo
  • ServerApache/2.4.62 (Oracle Linux Server) OpenSSL/3.5.1
  • Liferay-PortalLiferay Community Edition Portal
Transporte
  • CifradoTLSv1.3 · TLS_AES_256_GCM_SHA384
  • CertificadoFNMT-RCM · caduca el 2026-10-06
§ 5Las citas, página por página

Cada afirmación de esta ficha, en la página y la línea donde está. Las direcciones de sesión, los correos y las claves van enmascarados.

1cabeceras y cookies de la portada/2 citas
1cabecera de la portadaApache httpd 2.4.62 · El servidor dice su versión
server: Apache/2.4.62 (Oracle Linux Server) OpenSSL/3.5.1
2cabecera de la portadaLiferay Portal
liferay-portal: Liferay Community Edition Portal
2/planificacion-hidrologica13 citas
3línea 35HTML5 (doctype)
<!DOCTYPE html>
en 120 de 120 ficheros mirados; se enseña uno
4línea 160React
/o/frontend-taglib-clay/__liferay__/exports/@clayui$breadcrumb.js","@clayui/form":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$form.js","react-dom":"/o/frontend-js-react-web/__liferay__/exports/react-dom.js","@clayui/popover":"/o/frontend-taglib-clay/__liferay__/exports/@clayui$popover.js","
en 120 de 120 ficheros mirados; se enseña uno · línea minificada, recortada
5línea 111Google Fonts (carga externa)
<link rel="preconnect" href="https://fonts.googleapis.com">
en 120 de 120 ficheros mirados; se enseña uno
6línea 104Bibliotecas desde CDN público
<script data-senna-off="true" src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU····Dej/m4=" crossorigin="anonymous"></script>
en 120 de 120 ficheros mirados; se enseña uno · partes enmascaradas (····)
7línea 161Font Awesome
<link data-senna-track="permanent" href="/o/frontend-theme-font-awesome-web/css/main.css?&mac=KWb8CY3oOhD728SI0G+NfXJbH/E=&browserId=chrome&languageId=es_ES&minifierType=css&themeId=newchc_WAR_newchctheme" rel="stylesheet" type="text/css" />
en 120 de 120 ficheros mirados; se enseña uno
8línea 525CKEditor
getEditorCKEditorPath: function() {
en 120 de 120 ficheros mirados; se enseña uno
9línea 1.064Google Analytics clásico (apagado en 2023) · Google Analytics clásico
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
en 120 de 120 ficheros mirados; se enseña uno
10línea 1.681Google Analytics 4 / gtag · document.write
document.write(unescape("%3Cscript async src='" + gaJsHost + "www.googletagmanager.com/gtag/js?id=UA-148399236-2' %3E%3C/script%3E"));
en 120 de 120 ficheros mirados; se enseña uno
11línea 1.117Matomo / Piwik
_paq.push(['trackPageView']);
en 120 de 120 ficheros mirados; se enseña uno
12línea 9.899YouTube incrustado
jQuery("#youtube-snippet").append('<iframe loading="lazy" width="100%" height="300" src="https://www.youtube.com/embed/' + idVideo + '" title="YouTube video player" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>');
en 2 de 120 ficheros mirados; se enseña uno
13línea 9.869Facebook (píxel o SDK)
src="https://connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v3.3"
14línea 9.861Twitter / X (widgets)
src="https://platform.twitter.com/widgets.js"
18línea 194Portlets (JSR-168/286)
nk href="/combo?browserId=chrome&amp;minifierType=css&amp;themeId=newchc_WAR_newchctheme&amp;languageId=es_ES&amp;com_····Z8R:%2Fo%2Fasset-publisher-web%2Fcss%2Fmain.css&amp;com_····ati
en 120 de 120 ficheros mirados; se enseña uno · línea minificada, recortada
3stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js1 cita
15línea 2Bootstrap 4.4.1
* Bootstrap v4.4.1 (https://getbootstrap.com/)
4code.jquery.com/jquery-3.6.0.min.js1 cita
16línea 1jQuery 3.6.0
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
5code.jquery.com/jquery-migrate-3.3.2.min.js1 cita
17línea 1jQuery Migrate 3.3.2
/*! jQuery Migrate v3.3.2 | (c) OpenJS Foundation and other contributors | jquery.org/license */

De cada dominio se han leído como mucho 120 páginas y 150 scripts, empezando por la portada. Lo que se afirma es de esas páginas; lo que no se ha mirado, no se sabe.