Entregas en hasta 10 días laborales
4.6 out of 5 star rating on Trustpilot
Entregas en hasta 10 días laborales
4.6 out of 5 star rating on Trustpilot
Álbumes

Stories

El nuevo sitio web de Once Upon fue creado en medio del bosque*

1 de enero de 1970

En la cabaña de 1873 hay una MacBook de 2019. En el corazón del interior de Västerbotten, el campo poco poblado, el bosque (elige lo que prefieras, todos son ciertos) se encuentra Jonas Sunnari, desarrollador en Once Upon, trabajando en el nuevo sitio web. Paneles solares y 4G hacen posible combinar el trabajo con su gran pasión: ¡la caza! Aquí Jonas escribe sobre la exploración de la arquitectura y los terrenos de caza que son su paraíso.

Image of this blog post's author

Written by Jonas Sunnari

jonas.sunnari@onceupon.se

Durante la noche, el aire frío ha penetrado en la cabaña de madera. Son las 6:00 a. m. y acabo de despertarme. Rápidamente, echo unos troncos en la estufa y enciendo un fuego reconfortante. El otoño ya llegó. Una estación que asocio fuertemente con la caza, y también la razón por la que estoy aquí, en medio de la nada, con solo mi perro como compañía.

Cuando el fuego prende, es hora de sacar a Raikko a pasear. La escarcha cubre el suelo de blanco, el bosque brilla con todos los colores del otoño y el aire es fresco. Si no estaba despierto antes del paseo, seguro que lo estoy después. La cabaña es sencilla, no hay electricidad, pero trabajar como desarrollador desde aquí funciona bastante bien – con paneles solares y 4G, uno puede arreglárselas muy bien. Después del desayuno, enciendo mi computadora. El plan es trabajar hasta el almuerzo y luego pasar la tarde en el bosque.

Álbumes
Álbumes

En Once Upon habíamos hablado durante un tiempo sobre construir un nuevo sitio web, y levanté la mano de inmediato. Ya tenía algunas ideas en mente. Como solemos operar bajo el principio de fallar rápido mediante pruebas, ya había estado haciendo algunos experimentos. Aquí comparto algunas de mis reflexiones.

El sitio web anterior, construido en WordPress, no había recibido mucho mantenimiento en mucho tiempo, y al buscar una nueva arquitectura, consideré estos puntos:

  • - Procuramos usar solo TypeScript
  • - Intentamos descomponer monolitos en servicios más pequeños
  • - Queremos mantenernos a la vanguardia con nueva tecnología
  • - Queremos que el CMS se use para más que solo la web

El resultado de mi investigación apuntaba a no continuar con WordPress, sino probar una arquitectura con un CMS sin cabeza (headless CMS). Un CMS sin cabeza no tiene una interfaz frontend incorporada, sino que proporciona contenido gestionado mediante una API que puede ser usada por un sitio web, una aplicación móvil, de escritorio o lo que sea. Hay muchas ventajas como:

  • - Rendimiento
  • - Seguridad
  • - Escalabilidad
  • - Control y libertad total
  • - Control de versiones más sencillo
  • - Sin mantenimiento de servidores

¡Ahora solo queda una cosa: salir al bosque!

Al no tener una interfaz frontend incorporada, tienes libertad para elegir lo que quieras. Nuestra app nativa está construida con React Native, así que fue natural que el sitio web también se construyera con React. Sin embargo, queremos centrarnos en el SEO y por eso evitamos una aplicación React clásica que se renderiza en el cliente. Elegimos usar Next.js con páginas generadas estáticamente y alojadas en Vercel. Además del mejor soporte para SEO, el framework tiene otras ventajas como el enrutamiento y soporte de idiomas integrados.

La desventaja de las páginas generadas estáticamente es que, con cada cambio, hay que reconstruir todo el sitio, y si es grande, puede llevar mucho tiempo. Next.js tiene una función llamada ISR (Incremental Static Regeneration), que actualiza automáticamente ciertas partes del sitio sin tener que reconstruirlo todo.

Durante un tiempo, he estado probando diferentes servicios de CMS para determinar cuál nos conviene más, pero no he encontrado el adecuado. Necesito un descanso. Voy a la estufa y caliento el café. Estoy muy agradecido de poder trabajar desde aquí, en un entorno donde me siento tan cómodo. Sirvo una taza y, justo antes de prepararme para salir al bosque teñido de otoño, lo encuentro: la última pieza del rompecabezas. Un CMS con una plataforma de traducción integrada. La arquitectura se siente muy bien, y ahora solo queda construirla. Una construcción que luego será probada en una versión MVP para su evaluación. Es importante tanto investigar como probar las cosas en vivo. A veces puede parecer una gran solución en teoría, pero sin pruebas es difícil saber cómo funcionará en la práctica. Preferimos evitar sorpresas desagradables.

Ya es después del almuerzo, y me pongo las botas. Y también un suéter extra, ya que sigue haciendo frío. La caza con perro de muestra es una forma muy libre de cazar, en la que tú y tu perro salen al bosque con la esperanza de encontrar aves silvestres. Solo ustedes dos. Mis jornadas de caza con Raikko suelen durar unas 3 o 4 horas, y hoy es perfecto tener la tarde libre. La caza es mi gran pasión, y durante el otoño, la cabaña con sus interminables terrenos de caza se convierte en mi paraíso. Ahora solo queda una cosa – ¡salir al bosque!

Álbumes

*Vale, no exactamente en medio del bosque. Probamos agregar "entre otras cosas" al título, pero resultó mejor así. Disculpas por la tendencia al clickbait. Esperamos que se nos perdone.