![[WIP] Self-Hosting: Mi Guia para el Mundo](/blog/self-hosting-guide/blog-1770493514354-2dvcyq.png)
[WIP] Self-Hosting: Mi Guia para el Mundo
Introducción
Durante mucho tiempo me encontré atrapado en el mismo ciclo cada vez que tenía una nueva idea 💡.
La motivación estaba ahí, las ganas de crear también… pero el proceso siempre terminaba siendo el mismo desgaste.
Una y otra vez debía:
- Crear una instancia EC2
- Configurar VPNs
- Ajustar Security Groups
- Repetir configuraciones básicas
- Y, por supuesto, pagar costos mensuales que se acumulaban sin darme cuenta 💸
Llegó un punto en que me di cuenta de que estaba invirtiendo demasiado tiempo y dinero solo para poner en marcha algo que, en esencia, quería probar rápido, iterar y aprender.
Fue entonces cuando empecé a buscar una alternativa más simple, más directa y —sobre todo— más mía.
La respuesta estaba frente a mí desde hace tiempo:
usar mi propio computador y exponerlo a internet para montar los proyectos que quisiera, cuando quisiera, sin depender de capas innecesarias ni costos recurrentes.
Así fue como decidí dar un paso que llevaba años archivado en mi cabeza:
👉 self-hostear mi propia máquina.
Este blog nace como una guía práctica y honesta de ese camino.
No desde la teoría perfecta, sino desde la experiencia real de alguien que quería dejar de perder tiempo configurando lo mismo una y otra vez, y empezar a construir.
Requisitos
Una de las principales dudas que siempre tuve antes de empezar a self-hostear mis proyectos era cuáles debían ser los requisitos de la máquina.
¿Cuánta RAM necesito para correr todo lo que quiero?
¿Qué tipo de procesador es suficiente para que los proyectos funcionen de forma eficiente?
Durante mucho tiempo, estas preguntas no hicieron más que retrasar una decisión que, en retrospectiva, debí haber tomado hace bastante.
En términos simples —y como suele pasar en computación— la respuesta es: DEPENDE.
Todo gira en torno a qué quieres hacer realmente con tu servidor.
Si tu idea es correr múltiples servidores de Minecraft, minar Bitcoin 24/7 y ejecutar varios pipelines en paralelo, entonces sí: vas a necesitar una buena cantidad de RAM y un procesador potente.
Pero si tu objetivo es mucho más sencillo —por ejemplo, deployear tus páginas web, levantar algunos servicios básicos y almacenar archivos— un computador común y corriente es más que suficiente.
Para aterrizar esta idea, a continuación comparto las especificaciones del servidor que estoy usando actualmente:
| Componente | Detalle |
|---|---|
| Procesador (CPU) | AMD Ryzen 7 7730U with Radeon Graphics |
| Arquitectura | 64 bits |
| Núcleos / Hilos | 8 núcleos / 16 hilos |
| Frecuencia máxima | ~4.5 GHz |
| Caché L1 | 512 KB |
| Caché L2 | 4 MB |
| Caché L3 | 16 MB |
| Memoria RAM total | 16 GB |
| Tipo de RAM | DDR4 |
| Velocidad de RAM | 3200 MHz |
| Distribución de RAM | 2 × 8 GB (Samsung + Micron) |
| Tarjeta gráfica (GPU) | AMD Radeon Graphics (integrada) |
| Fabricante GPU | AMD |
| Driver gráfico | amdgpu |
| Resolución actual | 1920 × 1080 |