Objetivo: publicar un portafolio de IA interactivo que responda sobre mi trayectoria con conocimiento real — en hosting compartido que no admite apps Python, Docker ni base vectorial.
Restricciones
HostGator: solo PHP + Apache; sin Python Passenger ni paquetes Composer para retrieval.
HTTPS saliente hacia Groq; secretos fuera del docroot.
Corpus pequeño (markdown en knowledge/); los embeddings añaden coste sin ganancia clara.
Arquitectura
Frontend estático — chat HTML/CSS/JS con rutas EN/ES.
Recuperación — BM25 sobre knowledge/*.md con sinónimos; atajos de flujo para reclutador/builder.
Generación — Groq vía cURL en PHP.
Endurecimiento — rate limit por IP, límites de mensaje/historial, CORS y secretos en ~/private/.
Voz opcional — solo endpoint de token LiveKit.
Resultado
Un stack sin dependencias, mantenible en hosting commodity, que reindexa en cada petición y no deja el SEO atrapado en un SPA vacío: el contenido profesional también vive en HTML estático de los flujos.