Introducción a N8N, automatiza tus flujos de trabajo
Duration
24:08
Captions
1
Language
ES
Published
Nov 26, 2025
Description
🚀 ¡OFERTA INCREÍBLE EN HOSTINGER!→ https://hostinger.com/miduvps Aprovecha los descuentos salvajes del Black Friday en servidores VPS: 🔥 Hasta 67% OFF en todos los planes. 🎁 +10% EXTRA usando el cupón: MIDU En este video veremos paso a paso que es n8n, y como este automatiza tus flujos de trabajo [00:00] Introducción a N8N [00:46] Configuración del Servidor VPS en Hostinger [02:40] Configuración inicial de N8N [05:00] Creando el primer flujo (Trigger) [06:59] Obtención de datos (HTTP Request) [09:48] Configuración de Gmail y Credenciales [16:11] Integración con Inteligencia Artificial (OpenAI) [22:18] Prueba final y resultado ⚠️ En el minuto 13 hay un problema con el zoom de la pantalla. Los pasos que hay que dar es: 1. En N8N crear una Credencial del tipo OAuth 2. 2. Ir a https://console.cloud.google.com/apis/library 3. Seleccionar un proyecto (o crear uno desde cero) 4. Buscar Gmail API 5. Habilitarlo 6. ¡Y ya se puede seguir el vídeo sin problemas!
Captions (1)
¿Estás cansado de hacer tareas
repetitivas? Hacer cosas a mano, tener
que revisar un dashboard, enviar un
email, entonces empieza un proceso todo
de memoria o hacerlo cuando te acuerdas,
1000 herramientas, procesos, locura.
Pues olvídate de eso porque hoy te voy a
enseñar N8N, un constructor de
automatizaciones. Construir flujos de
trabajo complejos con toda la precisión
que te puede dar el código con
inteligencia artificial e integraciones
de todo tipo. Y es que puedes utilizar
de todo, apps, lls, herramientas,
llamadas o comandos del propio servidor,
llamar a otros flujos de trabajo. Y lo
mejor de todo es que esto lo puedes
decidir si lo ejecutas en el cloud o en
tu propio servidor. Eso te voy a enseñar
también cómo lo puedes hacer en tu
propio servidor, porque hoy para hacer
esta magia vamos a pillar un servidor
VPS de Hostinger, que es el patrocinador
de este vídeo y que además va como un
cohete. Así que vamos a empezar por ahí
para ver cómo puedes tener un ejército
de robots trabajando para ti. Ten en
cuenta que si tú ya tienes tu propio
servidor VPS, te puede saltar este paso
de instalación porque no lo necesitas.
Todo lo que vas a ver en este vídeo lo
vas a poder utilizar sin ningún tipo de
problema. Y si tú quieres utilizar N8N
en el cloud, también lo que vamos a
estar comentando te va a servir. Lo
primero que necesitamos es un servidor
VPS y además que lo tienes en Black
Friday con un hasta 67% de descuento,
puedes elegir el que mejor te encaje.
Normalmente el que más se vende es el
KVM2, que lo tienes por 6 € al mes,
bueno, durante 24 meses. Tú eleges el
plan y aquí, además, le puedes aplicar
un descuento extra utilizando mi cupón
de descuento. Fíjate que serían 143,76 €
que pagas de golpe, pero tienes 2 años
de servidor y estos son los 599 al mes.
Pero puedes poner un cupón de descuento
que es el de Midu, lo aplicas y tienes
un 10% extra que te sale espectacular el
precio. se te queda 129,38,
así que ahí puedes aprovechar. Y además
aquí ya directamente lo que puedes hacer
es buscar tu sistema operativo y pones
N8N. Fíjate que tienes tres. N que sería
uno recomendado que te viene N8N, pero
totalmente limpio. Pero luego tienes uno
con el modo cola, que es un poquito más
avanzado, y luego tendríamos uno que
viene ya con 100 flujos de trabajo
preparados por si quieres tener ya pues
una colección lista. En este caso,
nosotros le vamos a decir N8N, el más
recomendado, el típico, el que nos va a
permitir automatizar flujos de trabajo.
Y ya está. Le damos a confirmar. Aquí se
queda el mismo precio. Le daríamos a
continuar y ya procedería a instalarlo,
pero yo ya lo he hecho.
Así que voy a entrar a mi panel de
administración de Hostinger, a la
sección de VPS y aquí tengo mi servidor.
Me voy a administrar y fíjate que está
utilizando el sistema operativo Wuntuc
2402. Me dice consumo de memoria de CPU
y todo esto. Y ya tengo N8N totalmente
instalado y puedo administrar la
aplicación. Le vamos a dar aquí y me
abre en una nueva página web el
registro. Importante que tú seas la
primera persona que se registra, ¿vale?
Porque si no la puedes liar. Así que
vamos a poner correo electrónico, mi
nombre y mi contraseña, que vamos a
poner 1 2 3 4 5 6 7 8. Es broma. Venga,
siguiente. Y ahora pues simplemente
tenemos que personalizar nuestro N8N.
Le decimos, "Oye, ¿cómo es mi empresa?"
Pues nada, software a service, me lo voy
a inventar un poquito, pero bueno, como
veis, todo esto en realidad es opcional.
Le das a get started y ya está. Ahora
nos ofrece tener las características de
pago, pues gratuitas para siempre. Pues
le voy a decir que sí, hombre. Envíame
la licencia gratuita a mi correo. Le
decimos que sí, que me lo envíe y ya
está. Ya lo tenemos totalmente preparado
para iniciar y crear nuestro primer
flujo de trabajo. Así que le damos al
start from scratch y ya tenemos el
editor visual. Aquí es donde vamos a
crear nuestro flujo visualmente,
arrastrando algunos nodos, configurando
cosas y bueno, vas a ver que vamos a
empezar desde el principio, pero luego
vamos a hacer peticiones a una API,
llamar a una inteligencia artificial,
enviarnos un email y esto poco a poco.
Ahora que sepas que no hace falta que lo
hagas tú manualmente porque también hay
plantillas que ya ha creado la gente.
Además, fíjate una cosa, cada vez que
cierras y le das, te salen plantillas
totalmente distintas. Y si le das a este
botón de see More Templates, vas a la
página oficial de N8N y vas a tener,
bueno, creo que hay más de 7,000 flujos
de trabajos personalizados, que a lo
mejor tienes uno que buscas Instagram,
¿vale? Pues aquí tienes todos los flujos
de trabajo que tienen que ver con
Instagram, ya sea que cada vez que
recibes un mensaje de Instagram, pues
voy a guardar ese mensaje directo en una
hoja de cálculo de Google. Es que tienes
un montón, esto no te lo terminas. Pero
bueno, yo lo que quiero explicarte hoy
es cómo lo puedes crear tú desde cero.
Ya sabes que a mí me encantan mucho las
carreras de running, o sea, porque
últimamente estoy corriendo bastante.
Así que lo que me gustaría es que cada
día me llegue un email que me avise
cuáles son las próximas carreras en mi
área. Así que lo primero que como tiene
que ser algo que ocurra cada día una
hora, vamos a añadir el primer paso y
cuando le das click, fíjate que aquí
tenemos como los diferentes triggers
disponibles. Triggers significa que,
¿qué es lo que va a iniciar el flujo de
trabajo? Puede ser manual que le des a
un botón, que haya un evento de la
aplicación cada vez que ocurra algo en
en, no sé, que haga una llamada HTTP y
lo reciba, cada vez que recibamos pues
un contacto en el formulario, cada vez
que llegue un momento en concreto del
día a las 8 de la mañana cada día o cada
hora cuando nos llega un mensaje en el
chat, o sea, ya veis que hay un montón
de posibilidades para inicializar un
flojo de trabajo. En este caso yo voy a
decir que sea on schedule. ¿Por qué?
Porque quiero que ocurra cada día a las
8 de la mañana. Por lo tanto, lo que le
voy a decir es que esto, el intervalo
tiene que ser de días cada día. Y le voy
a decir que la hora sea las 8 de la
mañana. Aquí podría decirle a las 8:30
exactamente. Y con esto ya lo
tendríamos. Podríamos ejecutar este paso
para ver cómo funciona y ver cuál es el
output. Y esto muy importante porque
todos los triggers nos van a
proporcionar contexto, información,
quién ha iniciado el trigger, cuándo lo
ha hecho, eh qué aplicación ha sido, qué
mensaje nos ha llegado, todo esto. En
este caso, fíjate que este trigger, el
de schedule, lo que nos está dando es a
qué hora una fecha legible, el día de la
semana, el año, el mes, el día, la hora,
el minuto, el segundo, la zona horaria,
todo esto lo vamos a tener disponible.
Pero bueno, por ahora ya tenemos nuestro
primer paso. Ahora lo siguiente que yo
quiero hacer es poder llamar a una API.
¿Por qué? Porque yo lo que quiero es
poder llamar a una API que me dé esta
información y me diga cuáles son las
carreras. Por suerte, ya existe una
página que se llama Rock the Sport, que
aquí tienes listadas todas las próximas
carreras y además la API es bastante
accesible. Así que yo lo que he hecho es
fijarme en la nickwork, a ver cómo se
está haciendo estas llamadas y ahora voy
a hacer que cada vez que se inicie el
flujo de trabajo, el siguiente paso va a
ser una petición http
http request. Le damos click y aquí ya
podemos hacer un method y aquí le
podemos decir que sea un get, un post,
lo que tú quieras. Nosotros necesitamos
que sea post porque esta API funciona
así con post. Y la URL la tengo por
aquí, la voy a pegar que se me ha
cambiado esto. Ponemos post URL y luego
no tiene autentificación, pero sí que
necesitamos enviarle como header el
content type, que tiene que ser
application
bargison.
Y luego tendríamos que enviarle el
cuerpo, que aquí fíjate que le decimos
que es del tipo JSON y le vamos a pasar
directamente el objeto que necesita para
que la API nos responda correctamente.
Fíjate que yo aquí ya le he dicho qué
columnas tengo que recuperar, cómo lo
tiene que ordenar, qué tipo de eventos
son, dónde tiene que ser la provincia.
Esta sería la de Barcelona, que es donde
soy yo, y el deporte es de running. Y
una vez estamos aquí, podemos ejecutar
esto para ver si todo funciona
correctamente. Le das a execute step. Y
fíjate que aquí tenemos toda la
información que hemos podido recuperar.
En data tenemos los items y tenemos 0 1
2 3 4. O sea, que ha recuperado en total
10 resultados. Y esto se supone que son
los siguientes eventos deportivos de
running que hay en mi zona. Bueno, pues
al menos ya lo sé. Con esto ya veo que
funciona, veo la información que puedo
recuperar, así que vuelvo para atrás y
fíjate cómo va quedando la cosa. Ya
tengo el trigger, ya tengo http request
y ahora lo que me gustaría es poder
enviarme un correo, al menos un primer
correo sencillo, luego lo vamos a ir
mejorando esto, pero al menos que veamos
cómo puedo hacer que me pueda enviar
esto, un correo para indicarme estas
carreras. Bueno, pues siguiente paso.
Una vez que hacemos la petición y
tenemos el resultado, siguiente paso,
fíjate la de cosas que puedes hacer.
temas de inteligencia artificial,
acciones en una aplicación,
transformación de datos, cosas de flujo
como por ejemplo condicionales, un loop,
lo que sea, ejecutar código, hacer la
petición HTTP, hacer un webhook, esperar
la aprobación de un humano. Esto también
es bastante interesante. Nosotros aquí
podemos buscar directamente Gmail, que
este es muy típico. Y en Gmail se pueden
hacer un montón de cosas, entre ellas lo
que se puede hacer es enviar un mensaje,
que al final enviar un mensaje es algo
muy similar a enviar un email. Así que
vamos a rellenar esta información. Por
ahora los credenciales lo voy a dejar
vacío, pero luego lo vamos a arreglar,
¿vale? Ahora, el recurso le dice un
mensaje, label draft, le decimos que es
un mensaje, que lo envíe. ¿A quién se lo
queremos enviar? A muguga@gmail.com.
Le decimos aquí las próximas carreras de
running en Barcelona. Tipo del email o
le podríamos decir que es texto plano. Y
lo bueno de esto es que aquí podrías
utilizar strong hola y aquí le puedes ir
poniendo lo que tú quieras. ¿Qué es lo
interesante de esto? Pues que fíjate que
aquí a la izquierda tengo tanto la
información del trigger del schedule
como la petición http y aquí tengo todos
los datos que nos han llegado, que
podríamos recuperar para enviarlo y
decirle, "Oye, pues mira, este items lo
pongo aquí. Fíjate que lo puedes pegar
aquí y aquí ya tenemos object." Claro,
me está dando el resultado para que veas
cómo ha quedado, que queda un poco raro
con todo el object, pero le puedes decir
punto lens. Vale, y nos dice que 11 y le
puedes decir, "He encontrado 11 carreras
nuevas o próximas, más que nuevas,
próximas.
Échale un ojo." Vale, fíjate. Ahora, lo
más importante aquí es que todo lo que
hay dentro de las llaves es JavaScript.
Por lo tanto, lo que podemos hacer aquí
es ahora recuperamos otra vez el item,
lo ponemos aquí y aquí podríamos mapear
cada uno de estos y le podemos decir,
"Bueno, pues esta es la carrera." Y aquí
directamente lo que podríamos hacer es
decirle, "Vale, pues de cada carrera,
¿qué es lo que queremos devolver?", ¿no?
Pues en cada carrera vamos a tener aquí
la posibilidad de devolver, por ejemplo,
item.title, ¿no? Item.title. Vale, por
ahora lo voy a hacer así. No es item, es
carrera.title, ¿vale? Y fíjate cómo me
va apareciendo. Está genial porque
puedes ir viendo el resultado. Así que
ahora vamos a hacer esto así y le vamos
a poner aquí que esto me lo renderice
como un le, ¿vale? Y ahora tendríamos la
posibilidad de envolver esto con una
lista desordenada. Y obviamente pues yo
aquí podría dedicarle mucho, mucho
tiempo a ver cómo podría estilar mejor
esto. El hecho de decir, ostras, es que
quiero que me aparezca exactamente en
qué fecha es, eh, si el evento está
lleno o no está lleno. Eso también se
puede mirar si es de 10 km o no es de 10
km. Pero bueno, yo por ahora lo único
que quiero es un poco que veamos cómo
cómo funciona y ya está. De hecho, para
evitar esta coma, veis que hay una coma
por aquí en medio. Aquí lo que
tendríamos que hacer es que este map
tendríamos que hacer un join y poner un
salto de línea, ¿vale? Porque por
defecto, cuando tú transformas un array
en una cadena de texto, lo que hace es
juntarlo todo con una coma y nosotros lo
que queremos es que nos junte con un
salto de texto, una salto de línea,
perdón. Entonces, la lista desordenada,
tenemos aquí la lista de cada item,
¿vale? Este es el email que me llegaría
todas las mañanas. le podría dar a
execute step, pero como te puedes
encontrar, tenemos un problema, no
tenemos credenciales. Y nos dice,
selecciona las credenciales, crear una
nueva credencial. En este caso lo que
vamos a hacer es Oout 2. Y fíjate que
necesitamos el client ID y el client
secret. Para esto tenemos que ir a la
consola de Google Cloud. Vamos a la
consola de Google Cloud, creamos un
proyecto. Yo ya tengo diferentes
proyectos creados y aquí buscas Gmail.
La habilitamos y ahora lo que
necesitamos son las credenciales. Así
que vamos aquí a credenciales y fíjate
que tenemos aquí diferentes, a lo mejor
que yo he creado en otro momento, pero
vamos a crear unos nuevos credenciales.
Y ves que tenemos ID de cliente o out la
de cuenta de servicio. Esta la vamos a
querer evitar. ID de cliente o out. Out.
Tipo de aplicación. Vamos a poner que es
aplicación web. Le decimos aquí n
integration. nos dice origen autorizado.
Pues justamente el origen autorizado lo
tenemos aquí. Fíjate que tenemos esto.
Sería también el callback porque dice
origen autorizado. Le tenemos que poner
quitar todo esto hasta aquí. No deben
contener una ruta. Lo quitamos esto y el
redireccionamiento autorizado es la URL
completa. Ahora sí, le damos a crear y
nos aparecerá tanto el client ID, que es
este de aquí, que lo vamos a copiar,
como el secreto, que ojo, cuidado, no te
copies el secreto. Así que Cline ID y
vamos a tener aquí el secreto, ¿vale? El
secreto. Y fíjate que ahora de repente
me ha aparecido este botón mágico aquí,
Sing.
Así que le damos y ahora nos dice qué
cuenta es la que quieres utilizar. Pues
le digo la de miduga@gmail.com.
Esto es porque todavía no la verificado.
¿Ves la aplicación estas editando acceso
información sensible? No voy a utilizar
esta aplicación hasta que el
desarrollador la verifique en Google. Es
que no me ha dado tiempo a verificarla,
pero en este caso, que somos nosotros
mismos, tampoco vamos a tener ningún
tipo de problema. Así que le damos a
singin otra vez, ¿vale? nos va a decir
exactamente lo mismo. Ahora en
configuración avanzada le decimos que
vale, seguimos, le damos seleccionar
todo para que tenga acceso a todo. Si no
te fías, pues dale acceso solo a aquello
que necesites. Le damos a continuar y ya
tenemos nuestra cuenta conectada. ¿Ves?
Cuenta conectada. Perfecto. Guardamos
aquí. Cierro aquí. Voy a quitar esto por
aquí. Y ahora sí, le doy otra vez a
ejecutar este paso y parece ser que ha
ido correctamente. Vamos a ver si voy
ahora a mi correo. Sí, lo tengo aquí. Y
efectivamente podemos ver que aquí lo
tengo. Hola, he encontrado 11 carreras
próximas. Échale un ojo, cursa del alba
y tal. O sea, ya está hoy enviándome un
correo. Pero seguramente te estarás
dando cuenta que esto es un poco rollo.
¿Por qué? Porque este correo es muy
aburrido y yo lo que quiero es hablar de
inteligencia artificial. Porque ya que
está de moda y siempre hay que hablar de
inteligencia artificial, vamos a
aprovechar porque es que con esto te va
a volar la cabeza. Mira, voy a quitar
esto. Voy a volver aquí por ahora. Back
to canvas. Fíjate, se ha quedado
sencillo. Y si hiciéramos un paso aquí
intermedio, fíjate que ahora está
sencillo, pero aquí en medio podemos
añadir más cositas. Le voy a dar al más.
Y ahora lo que vamos a hacer es integrar
una inteligencia artificial que lo que
haga es transformar este JSON en algo
mucho más placentero de enviar a través
de un email y que así al recibirlo pues
tenga la información sin yo necesidad de
tener que transformarla de ninguna
forma. Simplemente un HTML que pueda
mostrar y ya está. Para hacer eso, justo
aquí en medio vamos a añadir un nuevo
nodo. Vamos a buscar Open AI. Y fíjate,
aquí tenemos openi y un montón de
posibilidades. Ten en cuenta que no solo
tienes Open AI, tendrías Gemini, también
tienes de Anthropic, tienes incluso de
Oyama. Si tuvieses Oyama instalado en
local o en tu servidor, también lo
podrías utilizar totalmente gratis. Pero
en este caso vamos a utilizar Open II y
vamos a decirle que vamos a enviarle un
mensaje al modelo. También necesitamos
tener nuestras credenciales, la API Key,
Organization ID, que es opcional, base
URL. Todo esto lo necesitamos. Para
arreglar esto vamos a ir a la plataforma
de Open AI y conseguir estos datos. Nos
vamos a ir a API Keys, que lo tenemos
por aquí. Voy a crear una nueva API Key
que va a ser N8N
Test Key y le vamos a decir que tenga
todo tipo de permisos. Creamos el secret
key,
volvemos por aquí, lo pegamos y ya
estaría. Todo lo demás lo podemos dejar
exactamente igual. Le damos a save.
Vale, ya está testeando y nos dice que
ha ido bien la conexión. Perfecto. Ahora
voy a cerrar esto. ¿Cuál es el recurso?
texto, imagen, audio. Fijaos la de cosas
que podéis hacer. Es que al final esto
podéis transformarlo a un audio, podéis
hacer lo que queráis. Por ahora voy a
poner que el recurso es texto, el
mensaje al modelo es pues queremos
generar una respuesta o si queremos ver
si el texto cumple o viola algunas
políticas que nosotros tengamos. Mensaje
al modelo. ¿Cuál es el modelo que
queremos utilizar? Bueno, ahora los
busca. Podríamos utilizar de todo. Lo
más normal es que utilicéis uno moderno
porque normalmente, además, son más
baratos. En este caso vamos a utilizar
el de GPT5.1,
¿vale? Y ahora tenemos aquí tipo de lo
que le queremos decir el usuario, el rol
va a ser el del usuario, aunque aquí
podríamos poner el sistema. Tendríamos
que decirle, eres un asistente que ayuda
al usuario decidir qué carrera debe
correr próximamente, por ejemplo, ¿no? O
directamente lo que podríamos decirle es
más bien aquí podríamos utilizar ya
también los items y todo esto, ¿vale? O
sea, podremos decirle directamente que
somos el usuario. Le pasamos esto aquí
en el prompt. Fíjate que ya le pasamos
ahí el array con toda la información y
ya decirle, "Te paso toda esta
información de las próximas carreras en
Barcelona. Necesito que me construyas
el HTML para enviar un un email. Un
email. Dame solo y exclusivamente el
HTML.
No respondas nada más, ¿vale? Para que
seamos claros de lo que queremos. Y ya
con esto directamente podríamos ejecutar
el paso y ver qué es lo que hace. Vamos
a ver. Vale, pero fíjate, table, ¿vale?
Nos lo ha hecho además en formato email,
¿eh? Así que mira, ya nos lo ha mostrado
perfectamente por confirmar, por
confirmar. Aquí veo mucho por confirmar
que no lo está entendiendo muy bien. A
ver, vale. Lo que está pasando es que
fíjate que aquí me está poniendo todo
object, object. Por eso es tan
importante el result para ver la
previsualización. Esto lo arreglamos en
un momento porque lo que hacemos es
mapear todo esto y lo que vamos a hacer
de la carrera es devolver directamente
un template string. Le voy a poner que
primero ponga, por ejemplo, el nombre
que vamos a tener aquí. A ver, que no se
ve aquí no se ve justamente aquí. Ahí
está. A ver si ahora aquí esto por aquí
y aquí vamos a devolver carrera
puntitle.
Luego tendríamos aquí la distancia o
distancias carrera punsupersports
to string. Vale. Y ahora tendríamos la
fecha que debería ser carrera. Started
date ISO. Y con esto teníamos nombre,
cursa, distancias y la fecha y la hora y
tal. Vale, ahora vamos a probar otra vez
a ver si ejecutando esto ahora sí que
entiende mejor la información. Es raro
porque al principio cuando lo he
arrastrado sí que salía correctamente,
pero luego supongo que se ha dado cuenta
que estaba no estaba bien. Vale, ahora
sí, ¿no? Que parece que sí que tenemos
aquí la información. Cursa de Alba, no
sé qué. Vale, ahora sí que tenemos esto.
Muy bien, pues ahora podemos volver para
atrás. Back to canvas. Esto ya lo
tenemos todo preparado. Vamos a mover
esto un poquito por aquí. Y esto ahora
cambia porque fíjate, además que le
podríamos añadir herramientas. Voy a
mover todo esto un poco para acá. Ahora,
aquí en el mensaje que antes estaba
utilizando esto, ahora se queja. ¿Por
qué se queja? Porque esto, ¿ves? Esto es
una función, añade no sé qué. Es que
esto ya no lo necesitamos. Ahora, en
lugar de decir que todo el mensaje sea
esto, fíjate que ahora el output que
tengo aquí es lo que vamos a traer y lo
mejor es que lo puedes arrastrar. Este
texto lo vamos a poner por aquí. Tenemos
aquí el HTML con la tabla, con toda la
información. Obviamente sería un milagro
que se viese correctamente teniendo en
cuenta que estamos enviando un email,
pero vamos a ver. Ejecutamos este paso.
Ahora parece ser que me ha llegado el
correo. Vamos a buscar aquí en Gmail. No
está nada mal. próximas carreras en
Barcelona. Pues aquí ya tenemos esto.
Fíjate que yo no me tengo que preocupar
absolutamente nada porque con
inteligencia artificial pues me lo ha me
lo ha pues me ha creado un correo
directamente y ya lo tenemos aquí. O
sea, que con esto ya hemos aprendido
cómo podemos hacer nuestro primer flujo
de trabajo. Pero te digo una cosa, si me
dejáis más de 2,000 likes, yo me
comprometo a hacer un curso más completo
de flujos de trabajo con N8N para que
veamos más de una automatización con más
cositas, con más agentes, con
condicionales, no sé, con con cosas con
cosas. De hecho, me podéis dar ideas en
los comentarios, las tendré en cuenta y
si llegamos a esa cifra mágica, vamos a
hacer un curso más completo, ¿vale?
Sabes que tienes las ofertas de
Hostinger para el VPS. La URL con todas
las ofertas es hostinger.com/midvps.
Y recuerda que tienes además las ofertas
de Black Friday. Si ves este vídeo más
tarde, pues ya no las tienes. ¿Qué
quieres que te diga? No le puedo hacer
nada. Pero mientras aprovecha porque
tienes unos precios que de verdad son
espectaculares. El servidor KVM2 lo
tienes por 599 € al mes, que lo pagas
directamente de 2 años directamente,
pero es que además puedes utilizar mi
cupón Midu para conseguir un 10% extra.
Y vamos, es que te queda por menos de
130 € durante 2 años, un pago de 130 € y
tienes un servidor durante 2 años, un
VPS para ti que tienes además 8 GB de
memoria RAM, 100 GB de espacio en disco,
que no es disco lento, es NVME y además
un ancho de banda de transferencia de 8
teras. Es que no te lo terminas, no te
lo terminas. Así que nada, espero y
deseo que te haya gustado este pedazo de
vídeo y si es así, deja tu like y
suscríbete, porque más de la mitad de la
gente que ve este canal no se suscribe y
eso es un error, así que no te lo
pierdas. Venga, amigos, nos vemos el
siguiente.