New Vision Sports

Web bilingüe de una agencia de becas deportivas: migrada de un prototipo en React a Astro, con más de 100 páginas estáticas, blog y herramientas interactivas para captar atletas.

Año
2026
Rol
Desarrollador principal — Guarapo Media
Stack
Astro, React, TypeScript, Tailwind CSS, Framer Motion, PHP, Vitest
Enlaces
Ver sitio online ↗︎
New Vision Sports — vista principal del proyecto

El proyecto

New Vision Sports ayuda a atletas de Latinoamérica y otros países a conseguir becas deportivas NCAA y NAIA en universidades de EE. UU. El sitio nació como un prototipo en Vite + React generado con Lovable. Lo migré a Astro con generación estática y desde entonces lo hago crecer cada mes: versión en español e inglés, blog, páginas por país y por deporte, formularios de captación y herramientas interactivas, con el SEO como prioridad.

Qué hice

  1. 01Migración de Vite + React (SPA) a Astro SSG: más de 100 páginas HTML estáticas, con React solo en las partes interactivas
  2. 02Sitio bilingüe ES/EN con rutas por idioma, hreflang y traducciones tipadas a partir del español
  3. 03Blog en Markdown con más de 30 artículos y páginas de becas por país y por deporte
  4. 04«La Batidora»: cuestionario gamificado de varios pasos que calcula las estadísticas del atleta, le muestra su carta y lo empareja con un atleta real de la agencia
  5. 05Mapa interactivo de universidades de EE. UU. con datos por estado
  6. 06Backend de formularios en PHP en el mismo hosting (PHPMailer + SMTP de Google Workspace) y despliegue por FTP
  7. 07Preparación para buscadores con IA (llms.txt, datos estructurados) y tests unitarios de rutas e i18n con Vitest

Resultados

clics semanales desde Google en 3 meses (86 → 187)
+117%
clics semanales desde Google en 3 meses (86 → 187)
posición media en Google para «becas deportivas en Estados Unidos para panameños»
1,8
posición media en Google para «becas deportivas en Estados Unidos para panameños»
visitantes nuevos por día (de 28 a 56)
2×
visitantes nuevos por día (de 28 a 56)

Decisiones técnicas

Las decisiones que más pesaron en la arquitectura, y lo que costó cada una.

  1. 01

    De SPA a sitio estático

    El prototipo era una SPA en React: Google veía poco contenido y cada página cargaba todo el JavaScript. Con Astro cada ruta es HTML real y React solo hidrata los componentes interactivos.

    Trade-off

    Hubo que reescribir el enrutado y separar cada página en partes estáticas e interactivas, a cambio de un sitio indexable y mucho más ligero.

    • Astro SSG
    • React islands
    • SEO
  2. 02

    Traducciones tipadas

    El español es la fuente de verdad y el inglés se tipa contra su estructura, así que una clave que falta en un idioma rompe la compilación en lugar de llegar a producción.

    • TypeScript
    • i18n
    • hreflang
  3. 03

    Formularios en el propio hosting

    Los formularios se envían a un endpoint PHP en el mismo servidor compartido, con plantillas de email por tipo de formulario, sin depender de un servicio externo de formularios.

    Trade-off

    Las credenciales de SMTP se despliegan a mano fuera del repositorio, un paso manual a cambio de no añadir otro proveedor.

    • PHP
    • PHPMailer
    • Google Workspace
New Vision Sports — captura 2New Vision Sports — captura 3New Vision Sports — captura 4New Vision Sports — captura 5New Vision Sports — captura 6New Vision Sports — captura 7New Vision Sports — captura 8

Siguiente proyecto · 03

Moodflix →