Comparte

Necesitaba crear un sitio web.

Un sitio de marketing sencillo . Estos eran los requisitos:

  • Alta personalización
  • Compatibilidad con SEO
  • Soporte i18n para al menos tres idiomas

Considerando WordPress

Naturalmente, tuve que pensar en utilizar WordPress , el líder del mercado que impulsa alrededor del 45 % de los sitios web. Sin embargo, rápidamente descubrí varios inconvenientes importantes:

  • Sobrecarga de complementos
  • Vulnerabilidades de seguridad
  • Rendimiento lento
  • Soporte i18n inadecuado

Además, no estaba familiarizado con el entorno de WordPress para un enfoque de código primero y lo encontré limitante en términos de personalización creativa.

Problemas con las soluciones de WordPress sin código

A pesar de intentar usar bloques de Gutenberg (el constructor de sitios oficial de WordPress) para un enfoque sin código, descubrí que estaba lejos de satisfacer mis necesidades. La falta de personalización creativa hizo que toda la experiencia pareciera ineficiente. El otro enfoque habría sido Elementor (el mayor complemento de construcción de sitios sin código). Pero la necesidad constante de complementos habría inflado la base de código, ralentizado el sitio y generado pesadillas de mantenimiento, incluidas vulnerabilidades de seguridad y desorden en la base de datos.

Todavía recuerdo historias de personas que se despertaban y veían que su sitio de WordPress había sido hackeado y reemplazado por algo sospechoso . O empresas de hosting a las que la policía contactó por contenido ilegal alojado en sitios web hackeados. Quería evitar eso a toda costa.

Quería probar un enfoque sin código en WordPress para no tener que pasar seis meses aprendiendo un entorno completamente nuevo. Si tuviera que invertir tiempo en PHP, aprendería algo más útil para mí que WordPress, tal vez Yii o Laravel.

De todos modos, la mayoría de la gente usa WP como una herramienta sin código.

Explorando los frameworks de JavaScript

A medida que mi frustración con WordPress crecía, exploré algunos frameworks de JavaScript como Next.js y React. Sin embargo, me parecieron excesivos para mis requisitos. Necesitaba una solución que ofreciera el equilibrio adecuado entre simplicidad , velocidad y personalización sin complejidades innecesarias.

Descubriendo Astro.js

Mi punto de inflexión llegó durante un evento de encuentro en línea sobre desarrollo de Angular. Entre las presentaciones había una introducción informal pero reveladora a

Este nuevo framework me llamó la atención. Prometía la creación de sitios web estáticos sin necesidad de un backend. Esto significaba un rendimiento increíblemente rápido, puntuaciones SEO altísimas y alojamiento prácticamente gratuito.

La capacidad de integrar otros marcos como React, Angular, Vue y Svelte fue una ventaja inesperada.

Los beneficios de Astro.js

El momento decisivo fue darme cuenta de que Astro.js no solo cumplía con mis expectativas, sino que las superaba. Ofrecía compatibilidad con i18n integrada y optimización de imágenes. Obtuvo puntuaciones altas de Lighthouse de manera constante en todas las categorías.

Me sentí muy emocionado por el descubrimiento. Finalmente, un framework que me permitió crear un sitio web rápido, optimizado y altamente personalizable sin los inconvenientes que había enfrentado con WordPress. Sin la complicada infraestructura que habría tenido que desarrollar con Next.js.

Fue un logro importante. Significó que podía crear el sitio web que había imaginado sin comprometer los requisitos. Había mucho en juego, ya que quería evitar el riesgo de que mi sitio fuera pirateado o tuviera un rendimiento deficiente, lo que podría dañar mi reputación y la experiencia del usuario.

Implementando Astro.js

Comencé a implementar Astro.js para mi proyecto y aprecié su simplicidad y eficiencia. La curva de aprendizaje fue tal como se anunciaba: fluida , al menos para un desarrollador de JavaScript experimentado. Y las características del marco me permitieron alcanzar mis objetivos sin invertir demasiado tiempo.

Además, la flexibilidad de Astro.js para incorporar otros marcos garantizó que pudiera aprovechar las mejores herramientas para tareas específicas, mejorando la funcionalidad general y la experiencia del usuario de mi sitio.

En particular, usar Svelte junto con Astro.js parecía ser la combinación perfecta. Ambos ofrecen un rendimiento extraordinario: Astro.js para la generación de sitios estáticos y Svelte para la hidratación del lado del cliente.

Conclusión

Si tienes problemas con WordPress u otros frameworks que se han vuelto demasiado pesados ​​y ofrecen una mala experiencia para el desarrollador, especialmente si están orientados a usuarios sin código, te sugiero que pruebes Astro.js.

Si tienes dificultades para construir una infraestructura que consume mucho tiempo y es demasiado grande para el proyecto con Next.js o marcos similares, también te sugiero que pruebes Astro.js.

Es rápido, fácil de aprender y podría ser la solución que estabas buscando.