Volver a proyectos

Trabajo remunerado · Activo · 2026 — actualidad

Sitio web de Informática UCT

Sitio oficial de Ingeniería Civil en Informática de la UCT, reconstruido como una plataforma institucional con Payload como CMS y Astro para el sitio público.

Portada de inf.uct.cl

De un WordPress abandonado a una plataforma institucional

Cuando asumí como webmaster de la carrera, el sitio funcionaba sobre WordPress y Elementor, sin mantenimiento y con contenido difícil de actualizar. La primera etapa usó Astro como frontend desacoplado de ese WordPress para validar el diseño y la estructura; después reemplacé el CMS por Payload.

El objetivo no fue solo rehacer un sitio. Lo diseñé como una plataforma que otras unidades de la universidad puedan reutilizar: Payload describe el contenido institucional (académicos, noticias, programas, planes de estudio, documentos) y Astro decide cómo se presenta. Las páginas se componen con secciones con significado editorial, en lugar de un editor visual sin estructura.

Decisiones principales

  • Sitio estático: Astro genera el sitio completo en cada publicación y el navegador nunca consulta el CMS. El sitio público es rápido y no depende de que Payload esté disponible.
  • Permisos por dominio editorial: cada cuenta mantiene solo lo que le corresponde, como su perfil académico, y las autoridades de la carrera pueden editar el resto. El acceso usa las cuentas Google de la universidad.
  • Publicaciones automáticas: los perfiles académicos sincronizan sus publicaciones desde OpenAlex y ORCID todos los días.
  • Despliegue sin pasos manuales: GitHub Actions construye las imágenes, las publica y reinicia las aplicaciones en Kubero, la plataforma de la universidad.

Resultado

El sitio está publicado en el dominio oficial, inf.uct.cl, y el CMS en cms.inf.uct.cl. Las decisiones de arquitectura quedaron documentadas para que otro responsable pueda continuar el proyecto.