Aventurero Digital

Objetivos

Reservando la identidad

Una vez empezada la aventura, he considerado adecuado crear perfiles en las distintas redes sociales para evitar que si esta aventura llega lejos, no me encuentre sin mi usuario en ellas.

En el pie de página de cada página podéis encontrar un enlace a cada una de ellas. Debido a diferentes restricciones de longitud y disponibilidad, he ido alternando entre "Aventurero Digital" y "AventureroDG".

Primer contratiempo

Cómo dije en el anterior artículo, mi idea inicial era crear algún sistema para hacer seguimiento de mi constancia y objetivos.

Para entender el primer contratiempo, hace falta saber que este sitio web lo estoy creando con NextJS. Pero debido a que tengo un hosting web en hostinger y no un VPS, estoy exportando el sitio web como archivos estáticos.

Esto significa que no puedo usar ciertas funcionalidades que ofrece NextJs como por ejemplo usar bases de datos directamente como MySQL que era mi idea.

¿Cómo solucionarlo?

Debido a que quiero mantener los costes al mínimo, no pienso cambiar el tipo de alojamiento que uso de momento. Para eso, voy a crear una pequeña API en PHP que comunique con mi base de datos, y desde NextJS simplemente consumiré esos endpoints.

Así que de momento hoy crearé la base de datos y los 2 endpoints para consumir y escribir en ella.

Y ya mañana intentaré crear la interfaz visual para añadir y leer registros.

¿Y mientras tanto?

Pues mientras no tengo este sistema para hacer seguimiento, aprovecho este post para decir que tanto ayer como hoy he ido a andar y publico artículo, por lo que llevo 2 días. Una cifra ridícula pero necesaria para llegar a cifras mas altas.

Si estás leyendo esto, gracias por acompañarme en esta aventura y sigueme en las diferentes redes sociales, que en mis planes está el reaprovechar el contenido y publicarlo en todas ellas en diferentes formatos... Pero no me avanzo... de momento iré paso a paso.

Actualización

Al tiempo de subir el segundo artículo he empezado a detectar errores. Algunos de estilos en la lista de artículos, pero el segundo y más crítico era que una vez en el post, si refrescabas la página te llevaba a la página 404.

Otro problema de usar la exportación estática.

Al final he conseguido solucionarlo gracias a un post en StackOverflow añadiendo la propiedad trailingSlash en la configuración de NextJS

module.exports = { trailingSlash: true, } VOLVER