Desplegar backend Node JS a producción (paso a paso)

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 91

  • @migesualdo
    @migesualdo  Год назад +14

    Dejá un 🧠 en los comentarios si te aclaré conceptos que no entendías en este video 🙃

    • @hernan556
      @hernan556 7 месяцев назад +1

      entré acá para decir que super claro los conceptos. Gracias al algoritmo de ytb por la sugerencia de este video y ahora suscripto!!

  •  Год назад +4

    Martín sos un genio. Es la primera vez que veo que alguien explica con tanta profundidad y claridad todo el proceso hasta el despliegue a producción, cosa que muchos cursos dejan por ahí flotando y te enseñan algo puntual sin mostrarte el panorama completo. Gracias loco.

  • @gabrieladrianromero3623
    @gabrieladrianromero3623 10 месяцев назад

    Excelente.
    Es dificil encontrar a alguien que explique tan detalladamente. Hace varios años que estoy en el mundo del desarrollo web y siempre miro videos sobre ciertas cuestiones, las tenga claras o no, y tambien para conocer nuevos canales y personas que aporten su granito de arena.
    Siempre me pareció que hacía falta un poco mas de detalle en esto, que cuando explican, muchos dan por sabido muchas cosas y que explicaciones como estas, con mapas, flechas, ejemplos y demás, serían excelentes. Hasta pensé en abrirme un canal y comenzar a explicar como a mi me gustaría, y creo que lo haría como lo haces tu.
    Felicitaciones y nuevos sub por aquí.
    Saludos!

  • @maicolaviles714
    @maicolaviles714 4 месяца назад

    Gracias amigo, muy bien explicado; el único canal que tiene un video exclusivo para el deploy :)

  • @indianameregone
    @indianameregone Год назад +2

    Me recontra enganche con estos vídeos, algunas las se y muchas otras aprendo, mil gracias Martin

    • @migesualdo
      @migesualdo  Год назад +1

      Qué bueno Juan!! Hoy sale video nuevo =)

  • @celestecolautti573
    @celestecolautti573 2 месяца назад

    Un espectáculo de explicación❤❤❤

  • @n4h92
    @n4h92 Год назад +1

    Te entendí todo, voy a mitad de video y respondes cada duda que se me cruza en la cabeza, excelente video te seguiré y dónde vea un curso tuyo me anoto. Gracias! Si necesitas un colaborador fullstack JS coméntame, mil saludos!

    • @migesualdo
      @migesualdo  Год назад +2

      Gracias por el apoyo y la confianza Kendra!! En aprox 2 meses seguro saque un curso con cupos limitados, en cuánto lo tenga diagramado voy a avisar en el canal =)

    • @n4h92
      @n4h92 Год назад

      @@migesualdo ya soy miembro! Espero mucho de vos loco ojalá te valla super bien. Desde que inicie a estudiar siempre tuve está duda y ayer a la noche pude implementar. La hice bastante solo, nomás que falle en crear los scripts, algo que creía banal termino siendo muy importante! Abrazos!

  • @arielgatti1676
    @arielgatti1676 Год назад +2

    Como siempre... excelente contenido, super claro Martin, se nota que le dedicas mucho laburo y tenes vocación para explicar.

  • @rodolfovalenzuela5031
    @rodolfovalenzuela5031 5 месяцев назад +1

    Excelente video Martín te felicito, Dios te bendiga, saludos

  • @hernan556
    @hernan556 6 месяцев назад +1

    excelente explicación. Muchas gracias por este tutorial para los que empezamos

  • @xerot2010
    @xerot2010 Год назад

    Muy bueno, se me estaba complicando subir un proyecto que tenia en express a versel. Me encontré con este video y me soluciono la vida!

  • @juansarmiento3196
    @juansarmiento3196 Год назад +4

    Excelente el camino que está tomando, me parece completamente nesesario para no ser un curso más en RUclips, aparte tomarte el tiempo para explicar cosas que a veces se dan por entendídas u obvias, marca la diferencia, éxitos en todo lo que hagas y a pesar de tener conocimientos ya ansío que esta serie o curso continúe, saludos desde Arg!

    • @migesualdo
      @migesualdo  Год назад

      Muchas gracias Juan!! Si, a veces me da "fiaca" ir tan lento, pero no quiero que NADA quede fuera, quiero que sea el único curso que se necesita, así termine siendo de 45 horas.

    • @juansarmiento3196
      @juansarmiento3196 Год назад

      @@migesualdo y con 45 nos quedamos corto creo, como para que te des una idea, el curso de Vue de Fernando Herrera dura esa, y tiene una segunda... jajajajaj; pero en fin, es muy llevadero de mirar, asique despreocupate por cuanto dure cada video, o cuantos videos sean !

  • @urrutiace
    @urrutiace 9 месяцев назад

    Me acabo de suscribir! Justo quería deployar una app en render que nunca lo había probado antes. Genial el video. Messirve. Gracias!

  • @rodrigodelacruz490
    @rodrigodelacruz490 10 месяцев назад

    Me salvaste la vida hermano, justo a una horas de entrega🎉 eres el mejor 🧠

  • @cristiansemperemora7453
    @cristiansemperemora7453 Год назад +1

    Excelente vídeo, has sabido sintetizar muy bien los conceptos y explicar todo lo necesario sin rodeos. Nuevo subscriptor! 😁

  • @danielarroyo2275
    @danielarroyo2275 Год назад

    El mejor tutorial de toda internet sobre full stack

  • @LuisAlfredoPalominoMedina
    @LuisAlfredoPalominoMedina 2 месяца назад

    Funciona 100% 🎉 tras muchos intentos

  • @mgAkiles84
    @mgAkiles84 Год назад

    Muchas Gracias Martín!! una claridad excelente a la hora de explicar🧠🧠

  • @Martin-vd6ux
    @Martin-vd6ux Год назад

    Gracias por el video! en mi caso entendía lo de git, pero no lo de render (el tema de los puertos, variables de entorno, etc.). Genio 🧠🧠

  • @juancruzvisino6782
    @juancruzvisino6782 Год назад +1

    Excelente explicación 🧠

  • @yotambiensoyyo1744
    @yotambiensoyyo1744 Год назад

    Recién empiezo a verlo, pero ya dejo esto por acá!!🧠

    • @migesualdo
      @migesualdo  Год назад

      Qué bien esa confianza!! 🙃

  • @fernandomoreno760
    @fernandomoreno760 Год назад +1

    excelente Martin! muy interesantes y útiles los temas del video!. En el próximo, si te parece bien, podrias comentar rápidamente que extensiones de vscode estás usando . Gracias por todo!

    • @migesualdo
      @migesualdo  Год назад +2

      Buena idea, voy a hacer un video cortito mostrando todo eso Fernando!

  • @JavierGarcia-uc1qr
    @JavierGarcia-uc1qr Год назад

    Hola Martin! Excelente tus videos. Muchas gracias. Un abrazo

  • @matiassantiago4205
    @matiassantiago4205 Год назад +1

    me encanto y me sirvio de mucho... mas que nada los conceptos de docker y el cloud services 🧠🧠🧠

  • @pettercruz4540
    @pettercruz4540 10 месяцев назад

    acabas de salvar mi proyecto de fin de curso :'D 🧠

  • @juanrobles7363
    @juanrobles7363 Год назад

    Excelente! aprendi mas cosas de lo que venia buscando...

  • @juanpablotorres3522
    @juanpablotorres3522 Год назад +1

    Muy bueno, muy bien explicado!!

  • @ramironavarrete1133
    @ramironavarrete1133 Год назад +1

    parece una boludez, pero el simple hecho de usar unas flechitas y visualizarlo aumenta muchísimo la claridad para explicar y entender cada contexto en el que te desplazas, se nota que tenes buena vocación para enseñar lo que aprendiste! saludos y nuevo sub desde la Patagonia argentina. pd: como pusiste un mapamundi en excalidraw?

    • @migesualdo
      @migesualdo  Год назад

      Hola Ramiro gracias por el apoyo =)! Me alegro que te guste el contenido.
      El mapamundi es solo una imagen!

  • @tonnyfranciscomaestrepercy1708

    sos un crack para enseñar

  • @jimmypedraza433
    @jimmypedraza433 Год назад

    Sos un crack muchas gracias por esa explicacion buscaba una alternativa a Heroku porque antes subia el backend alli y ahora se volvio de paga y creo que ahora Railway tambien no estoy seguro me dijeron que era una buena alternativa pero no me deja desplegar no se quien sepa si eso ya se volvio de paga o que
    De todas formas muchas gracias por la informacion y explicacion muy buen video

  • @fonsec6503
    @fonsec6503 2 месяца назад

    Explicas suber bien gracias 😊

  • @matiastello5662
    @matiastello5662 Год назад

    Hola, antes que nada quería agradecerte y felicitarte Martín por tan buen contenido que generas. De paso quisiera hacer una consulta tal vez media sonsa pero no encuentro de que manera solucionarla y es la siguiente. Siguiendo los pasos tal cual los muestras, no me devuelve el control de la terminal después de hacer un console.log, porque será? será alguna configuración necesaria, o es que hay que tipear con alguna tecla en particular? perdón mi ignorancia. Agradezco mucho a quien pueda ayudarme

  • @carlossanjuan5454
    @carlossanjuan5454 Год назад

    Eres un crack!

  • @javibalado
    @javibalado Год назад

    Muy bueno, ojalá avances rápido con el curso. ¿Por qué no ignoras el yarn.lock?

    • @migesualdo
      @migesualdo  Год назад

      No se recomienda ignorar el archivo yarn.lock con .gitignore ya que es importante que todos los desarrolladores que trabajan en el proyecto tengan acceso a la misma versión de las dependencias y subdependencias. Ignorarlo puede causar problemas de compatibilidad y errores en la instalación de paquetes.

  • @tecomAGS
    @tecomAGS Год назад

    excdelente video felicidades, tendras alguno de integración con angular y node? , o bien algún curso, gracias

  • @facundocaceres2023
    @facundocaceres2023 10 месяцев назад

    Buenas Martín, estoy desplegando una proyecto full stack, con el Front en vercel, el back en render y la base de datos en planetscale (todo en los diferentes planes gratuitos, ya que es un proyecto sólo para el portafolio), pero el problema es que cuando entro al sitio ya desplegado la primer consulta tarda demasiado en traerme la respuesta (el get de la api), pero una vez que llegan os primeros datos ya funciona relativamente rapido el resto de solicitudes. Sabés si es un problema por el plan gratuito de planetscale para la base de datos o es de render por el plan gratuito?

  • @edwarddk9007
    @edwarddk9007 4 месяца назад

    Hola tengo un problema y es que mi api implementa autenticacion, y cuando lo pruebo en postman funciona, pero la api ya deployada en render no me aplica la autenticacion correctamente, aque cree que se deba?

  • @ACR_Plays_oficial
    @ACR_Plays_oficial Год назад

    🧠 como es el funcionamiento cuando quieres cargar archivos a tu site, un ejemplo desde el front, tengo un formulario que pide que le cargue un pdf, este pdf debe quedar en una ruta especifica, como se maneja esto?

  • @PedroJavaBcn
    @PedroJavaBcn Год назад

    Hola buen video una pregunta como cambiastes el prompt de la consola de vsc, gracias

    • @migesualdo
      @migesualdo  Год назад

      ruclips.net/video/d9y0l7yY404/видео.htmlsi=ZJlnGop7hu0rXIlS
      Con ese tutorial !

  • @JCMVBlogs
    @JCMVBlogs 9 месяцев назад

    Por que no encontre esto antes?! :(

  • @thechampionslayer9393
    @thechampionslayer9393 5 месяцев назад

    pero si tengo un proyecto frontend y backend en mi caso tengo un proyecto separado y necesito subirlo que hago subo dos o no se no se ambos necesitan consolas diferentes para iniciar

  • @cesarpalma5494
    @cesarpalma5494 Год назад

    Lo logré!!!!

  • @rdg.ruben58
    @rdg.ruben58 6 месяцев назад

    Esto mismo aplicaria para APIs, solo BackEnd ?? algun articulo para ello ?

  • @octaviosalas1906
    @octaviosalas1906 Год назад

    Martin, tengo un proyecto full stack con MERN.
    El backend ya lo tengo deployado en render y funciona perfectamente.
    Pero al querer hacer el deploy del Front en "vercel" me tira el siguiente error, el cual estoy hace dias sin poder solucionarlo: [vite]: Rollup failed to resolve import "mongoose" from "/vercel/path0/backend/database/connectdb.js".
    El error indica algo del back, pero el back ya esta deployado y funciona. Podrias decirme en donde puede estar el error? Quedaria eternamente agradecido. Gracias

  • @tucprogram
    @tucprogram Год назад

    excelente aporte alguno sabe si en el plan gratuito de render te deja guardar imagenes en el servidor? en la carpeta upload con multer y alojar el path en la db. Intento hacerlo se guarda en la db pero no la carga en local funciona perfecto.

  • @marktmarkt5589
    @marktmarkt5589 7 месяцев назад

    Martín gran video..
    No se si me puedan ayudar, tengo una BD en MongoDB(Atlas) pero para conectar acceder desde el backend, Atlas me pide que le de una IP para darle permiso de conexión
    He puesto todas las que eh encontrado pero mi backend alojado en Render me vota un error sobre mongoose.
    Alguien sabe: 1. Render soporta conexiones con MongoDB. 2. donde puedo encontrar la IP para configurar en mi servidor de BD y poderle darle permiso.
    Gracias por la ayuda

  • @UlfFrostyPaw
    @UlfFrostyPaw Год назад

    Pero debo usar forzosamente un servicio externo al que ya tengo contratado?
    Pues ya tengo un servicio de hosting, pero me gustaría no usar otro y que todo sea interno qwq

  • @JR-cz6wz
    @JR-cz6wz 11 месяцев назад

    Como andas Genio excelente explicacion... lleve mi aplicacion node.js a render.. y funciona todo pero no envia los mails ( lo hice con mucho esfuerzo con nodemailer jajaja) soy mega super principiante... el mail es de gmail... tengo contraseña de aplicación, agregue nodemailer a las dependias, puse usuario y pass en .env... le pregunte a gpt a copilot pero no saben... En local host funciona bien.... la consola de render no me dice nada... si se entera que quiero mandar un mail... por eso no sale error de nada... me podras recomendar algo soy super principiante... muchas gracias

  • @Costaprogramer
    @Costaprogramer Год назад

    Excelente aporte pa, aún sigues recomendando esa página para alojar el proyecto allí (render)?

    • @migesualdo
      @migesualdo  Год назад

      Sisi, pero principalmente para desarrollo. Para un proyecto productivo importante quizás me inclinaría por Azure, me da más confianza.

  • @icerimuru
    @icerimuru Год назад

    Yo amo git amo git amo git es lo mejor que me ha pasado amo el queso y la verdad no sé que me gusta más si el queso o git creo que el queso gana si es holandés ahumado o brie pero amo git 😮

  • @arielalvarez5015
    @arielalvarez5015 Год назад

    Muy Bueno el curso me estoy poniendo al dia... me sale un error tipo error el push : failed to push some refs to url ... gracias

    • @migesualdo
      @migesualdo  Год назад

      No te dice nada más? Me fijaría que estuviese bien la URL del repositorio de Github Ariel

    • @arielalvarez5015
      @arielalvarez5015 Год назад

      @@migesualdo Listo Martin.. le estaba pasando mal el nombre de mi carpeta..Gracias. Sds

  • @facundopicia2660
    @facundopicia2660 Год назад

    hola como tenes configurrado el 'oh my posh'?

    • @migesualdo
      @migesualdo  Год назад

      Hola facundo, sinceramente no me acuerdo cuál tema elegí, pero te paso el video que utilicé para configurarlo:
      ruclips.net/video/d9y0l7yY404/видео.html

    • @facundopicia2660
      @facundopicia2660 Год назад

      @@migesualdo ya lo puede resolver gracias igual

  • @misaellossantos3074
    @misaellossantos3074 Год назад

    hola amigo, no sabes si en el plan gratuito de render te deja guardar imagenes en el servidor? en la carpeta upload con multer y alojar el path en la db

    • @migesualdo
      @migesualdo  Год назад +1

      No estoy seguro misael, quizás al ser contenedores de docker no se pueda hacer persistir información en el contenedor. Sería cuestión de que pruebes a ver si te deja.

    • @tucprogram
      @tucprogram Год назад

      hola pudiste hacerlo? yo intente y no guarda la imagen queda guardada en la base d datos pero no la carga. Creo un articulo pero cuando recargo la pagina o al rato desaparece la imagen y me da el error que no encuentra el archivo.

  • @diegoalejandropenalozamayo5997

    Martín una pregunta yarm es igual a docker?

    • @migesualdo
      @migesualdo  Год назад

      Hola Diego nono, en el video explico qué son ambos.
      Yarn es para instalar librerías de terceros y gestionar las dependencias de nuestro proyecto de esas librerías.
      Docker es una tecnología que sirve para garantizar que el código (la app) que funciona en nuestra máquina, funcione en cualquier otro servidor en que la despleguemos.

  • @JPX64Channel
    @JPX64Channel Год назад

    En render es gratuito poner un backend de nodejs?

    • @migesualdo
      @migesualdo  Год назад

      La instacia que se apaga cuando no se usa sí, para desarrollar está muy bien. Ya en producción si o si hay que pagar.

  • @icerimuru
    @icerimuru Год назад

    Voy a aportar info sobre las versiones por si les interesa : ruclips.net/video/hwlOuZvaDIA/видео.html

  • @marianojimenez990
    @marianojimenez990 Год назад

    🧠🧠

  • @fernandopastor8946
    @fernandopastor8946 Год назад

    🧠🧠🧠🧠🧠🧠

  • @ferlop85
    @ferlop85 Год назад

    🧠

  • @jkeldiariodeunnovato6086
    @jkeldiariodeunnovato6086 Год назад

    🫂🧠

  • @pablollanaYT
    @pablollanaYT 8 месяцев назад

    Hola Martín, con suerte ves esto, seguí tus pasos hasta que el los logs de render me encontré con un fallo relacionado con Puppeteer y la carpeta Chrome, intenté resolverlo y me llevó dos horas para no llegar a ningún sitio. Mi problema concreto en el log de render: throw new Error(`Could not find Chrome (ver. ${this.puppeteer.browserRevision}). This can occur if either
    ` +. No se cómo solventarlo

  • @manularrere
    @manularrere Год назад

    36:00 En este parte me tira:
    npm@6.14.13 /usr/local/lib/node_modules/npm
    Jul 2 10:27:44 PM ==> Build failed 😞
    Si, uso npm, alguno tiene alguna recomendacion?

    • @manularrere
      @manularrere Год назад

      Listo resuelto, seguimoss 🫡

    • @migesualdo
      @migesualdo  Год назад

      Buenísimo manu, qué era?

  • @JuanJose-ho4ns
    @JuanJose-ho4ns Год назад

    🧠