El manifiesto de un desarrollador cansado: construyendo sin intermediarios ni ataduras
8 de Julio de 2025
¿Cómo construí mi sitio web sin depender de nadie (y por qué ya estoy harto de las rentitas)?
Todo empezó con un hartazgo. Un límite. Estaba cansado de pagar pequeñas rentas por todo: CMS con mensualidades ridículas, plugins que cobran por funciones básicas, builders que venden “experiencia” pero te encierran en su sistema. Como si fuéramos simios con tarjeta de crédito, atrapados en jaulas brillantes. Así que dije basta. No más intermediarios. No más dependencias. Decidí construir mi sitio web desde cero, libre, funcional y completamente mío. No solo como una decisión técnica, sino como una afirmación filosófica y existencial.

Un espacio para demostrar, no solo decir
Synteck.org no es un portafolio más. Es una declaración.Es el lugar donde puedo mostrar que sé hacer lo que predico. Donde cada línea de código tiene una razón. Donde cada servicio desplegado tiene historia. No es perfecto. No es el más bonito. Pero es auténtico. En un mundo lleno de vende-humos, donde muchos se autodenominan empresarios sin haber gestionado ni una factura, esto es mi forma de mostrar coherencia. Como diría Sócrates, “conócete a ti mismo”... y muéstralo con hechos.
Filosofía detrás del código
“Pienso, luego existo” — René Descartes
“El que tiene un porqué, puede soportar casi cualquier cómo” — Nietzsche
“No posees realmente nada, si no puedes programarlo tú mismo” — Edward Snowden
Esto no es solo programación. Es resistencia contra la dependencia.
Es afirmar que el conocimiento se demuestra creando, no comprando.
Y es volver a lo esencial: ser más humanos. No simples consumidores atrapados en ciclos infinitos de pago por uso, donde nada es realmente tuyo.
Vivimos tiempos donde incluso lo digital ha perdido valor.
Todo es efímero, desechable, reemplazable.
Como denunció Karl Marx, el trabajador se aliena de su creación. Hoy, el desarrollador se aliena de su software: no puede tocarlo, ni entenderlo, ni cambiarlo.
Yo quise lo contrario: crear algo que controle de inicio a fin.

El stack: 100% bajo mi control
🔧 Backend
- Django como núcleo: robusto, seguro y libre.
- Autenticación por Google, comentarios jerárquicos, perfiles con Snippets.
- Wagtail CMS para contenido editable sin código, pero sin sacrificar libertad.
🖼️ Frontend
- Templates nativos de Django.
- JavaScript solo donde hace falta, sin modas innecesarias.
- Nada de React o frameworks JS pesados: no los uso, no me interesan.
Aprendiz de todo, maestro de nada… y orgullosamente consciente de mis límites.
🐳 Infraestructura
- Todo corre en contenedores Docker: backend, Celery, Redis, Flower, PostgreSQL.
- Orquestación con Docker Compose.
- Volúmenes externos para persistencia (ci/cd reinicia contenedores).
- AWS EC2 (ahora t2.medium, antes t2.micro que fallaba sin avisar).
- Archivos estáticos y multimedia en Amazon S3, sin CDN (aún).
- Firewall de AWS, roles IAM, política mínima en buckets.
🔁 CI/CD
- GitHub Actions tras cada push.
- Construcción, subida a Docker Hub y despliegue automático.
- Sin tests aún (lo admito), pero con seguimiento por correo.
- .env y secretos seguros en GitHub Secrets.
Mercado Pago: integración real, no copy/paste
Integrar pagos fue otro campo de batalla.
- Usé sandbox y estudié el protocolo de comunicación.
- Implementé webhooks para validar realmente si el pago fue exitoso.
- Solo guardo el pago en base de datos si lo confirma el webhook (no redirecciones falsificables).
- Implementé patrón de resiliencia con reintentos y timeout.
- Si el pago aún no se refleja, la vista redirige a home y el usuario puede verificar en su dashboard.
Es un sistema que hice de verdad. Con lógica, no con "copiar y pegar de Stack Overflow".
Retos superados (y los que vendrán)
- Ataques de fuerza bruta mitigados con configuración de seguridad, CAPTCHA y autenticación con Google.
- 80 cuentas falsas intentando vulnerar el sistema: detectadas, monitoreadas, aprendí de ello.
- Uso logs de servidor, sé cuándo algo está mal.
- Aprendí Docker networking a la fuerza, monté volúmenes, configuré despliegues automáticos.
- Entornos virtuales de Python y settings.py con DEBUG=False, dominios seguros y CORS.
¿Por qué no uso otras herramientas modernas?
Porque no quiero ser esclavo del “todo-en-uno”.
No uso RDS, CloudFront, Amplify ni herramientas con curva innecesaria.
“El sabio no acumula. Cuanto más ayuda a los demás, más se beneficia a sí mismo” — Lao-Tsé
Mi prioridad no es inflar mi stack, sino enfocarme en lo que importa: resolver problemas reales.
Un llamado a la acción
Muchos predican. Pocos hacen.
Otros esconden su backend y te venden humo desde una landing.
Yo no. Esto está abierto. Auditable. Documentado. Hecho con tiempo, esfuerzo y pensamiento.
Y por eso, te invito a lo siguiente:
¡Te reto a que ataques mi servidor!
Explóralo. Bombardea. Encuentra fallos.
Eso es lo que nos hace más fuertes, más sabios, más humanos.
Porque no se trata de tener razón. Se trata de tener resistencia.
Y el conocimiento real se forja con fuego.
Reflexión final
Synteck.org es mi espacio. Mi espejo. Mi manifiesto.
No busco admiración. Busco coherencia.
En un mundo donde muchos viven del humo, yo construyo con código, con lógica, con propósito.
“La libertad no es nada más que la oportunidad de ser mejor.” — Albert Camus
Aquí no hay plantillas prefabricadas. No hay rentas. No hay excusas.
Solo trabajo, pruebas, errores... y progreso.
Si estás construyendo algo por ti mismo, te felicito.
Y si aún no lo haces, que este sitio te inspire a comenzar.
La IA como asistente, no como mente maestra
Sí, usé inteligencia artificial.
Sí, me apoyé en herramientas como ChatGPT para escribir partes de este texto, para estructurar ideas, para construir HTMLs, scripts y consultas.
Pero aquí está la diferencia crucial: yo decidí cuándo, cómo y por qué usarla.
La IA fue un asistente, no la mente maestra.
Porque el problema hoy no es que la IA te ayude.
El problema es que muchos le entregan el control completo sin criterio, como si delegar el pensamiento fuera una virtud.
Y cuando algo truena —porque truena— no saben qué hacer. Se frustran. Abandonan.
A mí también me pasó.
Más de una vez.
Y te pasara a ti tambien...
Hay momentos en los que todo se rompe.
Los contenedores no levantan. El webhook no responde. El tráfico sube y S3 se alenta.
Te sientes tonto, incapaz, solo. Y sí, el síndrome del impostor te pega en la frente.
Pero es ahí, justo en ese momento de caos, donde se prueba quién eres.
Ahí es cuando más debes confiar en tu sistema. En lo que sabes, en lo que entendiste, en lo que estructuraste paso a paso.
La IA puede ayudarte a ver más claro, a organizar ideas.
Pero si tú no piensas, si tú no dominas lo que estás haciendo… no hay IA que te salve.
“El hombre que se supera a sí mismo es más fuerte que el que conquista una ciudad.” — Confucio
Y por eso insisto...
Este sitio no lo hizo ChatGPT.
Lo hice yo.
Con pensamiento, con técnica, con errores, con perseverancia.
Usando las herramientas como lo que son: herramientas. No sustitutos del esfuerzo, ni reemplazos de la comprensión.
Si estás construyendo algo con IA, perfecto.
Pero no te escondas detrás de ella.
Sé tú el responsable. Sé tú el autor.
Para cerrar
No sé si esto que hice es lo mejor.
Ni siquiera sé si es suficiente.
Pero es real. Es mío. Y está vivo.
Te invito —sí, otra vez— a que lo pongas a prueba.
A que lo revises, lo rompas, lo cuestiones.
Porque no queremos máquinas que lo hagan todo por nosotros.
Queremos herramientas que nos empujen a ser más fuertes, más sabios, más humanos.
Y eso... eso sí lo logré.
Gracias por leer.
Y si te quedaste con dudas, inquietudes, ganas de debatir o de romper cosas:
bienvenido.
Estás en el lugar correcto.
Autores
-
Jose Antonio Alejo Ramos
Comentarios
Aún no hay comentarios.