Una de las decisiones más consecuentes en cualquier proyecto de software es el stack tecnológico. Si lo hacés bien, el desarrollo es rápido, el escalado es fluido y el mantenimiento es manejable. Si lo hacés mal, estás peleando con las herramientas en cada paso.
Los principios que usamos
- Aburrido es bueno — Usá tecnologías probadas y bien soportadas. De vanguardia es genial para experimentación, no para software crítico de negocio.
- JavaScript full-stack suele ser la elección correcta — Next.js en el frontend, Node.js o similar en el backend, PostgreSQL para la base de datos.
- Bases de datos SQL para la mayoría de las cosas — PostgreSQL maneja la mayoría de los casos de uso excepcionalmente bien.
- Infraestructura cloud desde el día uno — Incluso si empezás pequeño, diseñá para deployment en la nube.
Nuestro stack estándar
Para la mayoría del software de negocio que construimos: Next.js (React) para frontend, PostgreSQL para base de datos, Redis para caché y sesiones, Docker para containerización, Cloudflare para CDN y seguridad, Stripe para pagos.
Cuándo desviarse
Python tiene sentido para aplicaciones con muchos datos e integración de IA/ML. PHP es una elección legítima para sitios con mucho contenido. Pero para la gran mayoría del software de negocio — el stack de JavaScript gana en velocidad de desarrollo y talento disponible.
Si estás planificando un proyecto de software y querés una segunda opinión sobre el stack, hablemos.