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

Поділитися
Вставка
  • Опубліковано 18 вер 2024

КОМЕНТАРІ • 87

  • @migesualdo
    @migesualdo  Рік тому +11

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

    • @hernan556
      @hernan556 2 місяці тому +1

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

  •  7 місяців тому +2

    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.

  • @maicolaviles714
    @maicolaviles714 6 днів тому

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

  • @rodolfovalenzuela5031
    @rodolfovalenzuela5031 Місяць тому +1

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

  • @hernan556
    @hernan556 2 місяці тому +1

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

  • @gabrieladrianromero3623
    @gabrieladrianromero3623 5 місяців тому

    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!

  • @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!

  • @indianameregone
    @indianameregone Рік тому +1

    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 =)

  • @juansarmiento3196
    @juansarmiento3196 Рік тому +4

    Excelente el camino que está tomando, me parece completamente nesesario para no ser un curso más en UA-cam, 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 !

  • @arielgatti1676
    @arielgatti1676 Рік тому +2

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

  • @rodrigodelacruz490
    @rodrigodelacruz490 5 місяців тому

    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! 😁

  • @matiassantiago4205
    @matiassantiago4205 Рік тому +1

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

  • @juancruzvisino6782
    @juancruzvisino6782 Рік тому +1

    Excelente explicación 🧠

  • @danielarroyo2275
    @danielarroyo2275 Рік тому

    El mejor tutorial de toda internet sobre full stack

  • @urrutiace
    @urrutiace 4 місяці тому

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

  • @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!

  • @Martin-vd6ux
    @Martin-vd6ux 10 місяців тому

    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 🧠🧠

  • @yotambiensoyyo1744
    @yotambiensoyyo1744 Рік тому

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

    • @migesualdo
      @migesualdo  Рік тому

      Qué bien esa confianza!! 🙃

  • @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!

  • @pettercruz4540
    @pettercruz4540 5 місяців тому

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

  • @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!

  • @juanpablotorres3522
    @juanpablotorres3522 Рік тому +1

    Muy bueno, muy bien explicado!!

  • @carlossanjuan5454
    @carlossanjuan5454 7 місяців тому

    Eres un crack!

  • @juanrobles7363
    @juanrobles7363 Рік тому

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

  • @JavierGarcia-uc1qr
    @JavierGarcia-uc1qr Рік тому

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

  • @tonnyfranciscomaestrepercy1708
    @tonnyfranciscomaestrepercy1708 9 місяців тому

    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

  • @nuck3t
    @nuck3t Рік тому

    excelente curso @MartinGesualdo muy bueno y explicativo, solo una consulta ya que me parece muy útil como tienes configurada tu terminal (o el ohmyzsh me parece), seria interesante si compartes un video con la personalización (estuve buscando en tu canal y no lo encontré) o compartes sugerencias de como alcanzar una similar. Saludos

    • @migesualdo
      @migesualdo  Рік тому +1

      Lo hice con este video de Fazt:
      ua-cam.com/video/d9y0l7yY404/v-deo.html
      Con ese deberías poder!

  • @cesarpalma5494
    @cesarpalma5494 Рік тому

    Lo logré!!!!

  • @JCMVBlogs
    @JCMVBlogs 5 місяців тому

    Por que no encontre esto antes?! :(

  • @mgautero
    @mgautero Рік тому

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

  • @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

  • @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.

  • @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 😮

  • @thechampionslayer9393
    @thechampionslayer9393 Місяць тому

    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

  • @tecomAGS
    @tecomAGS 10 місяців тому

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

  • @rdg.ruben58
    @rdg.ruben58 Місяць тому

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

  • @facundocaceres2023
    @facundocaceres2023 6 місяців тому

    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?

  • @AndresRojas1983
    @AndresRojas1983 10 місяців тому

    🧠 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?

  • @tucprogram
    @tucprogram 8 місяців тому

    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 3 місяці тому

    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

  • @user-tr1jy4dz8m
    @user-tr1jy4dz8m 11 місяців тому

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

    • @migesualdo
      @migesualdo  11 місяців тому

      ua-cam.com/video/d9y0l7yY404/v-deo.htmlsi=ZJlnGop7hu0rXIlS
      Con ese tutorial !

  • @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

  • @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 6 місяців тому

    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

  • @icerimuru
    @icerimuru Рік тому

    Voy a aportar info sobre las versiones por si les interesa : ua-cam.com/video/hwlOuZvaDIA/v-deo.html

  • @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.

  • @marianojimenez990
    @marianojimenez990 Рік тому

    🧠🧠

  • @JuanJose-ho4ns
    @JuanJose-ho4ns Рік тому

    🧠

  • @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 8 місяців тому

      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 8 місяців тому

    En render es gratuito poner un backend de nodejs?

    • @migesualdo
      @migesualdo  8 місяців тому

      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.

  • @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

  • @fernandopastor8946
    @fernandopastor8946 Рік тому

    🧠🧠🧠🧠🧠🧠

  • @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:
      ua-cam.com/video/d9y0l7yY404/v-deo.html

    • @facundopicia2660
      @facundopicia2660 Рік тому

      @@migesualdo ya lo puede resolver gracias igual

  • @jkeldiariodeunnovato6086
    @jkeldiariodeunnovato6086 Рік тому

    🫂🧠

  • @pablollanaYT
    @pablollanaYT 4 місяці тому

    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?

  • @ferlop85
    @ferlop85 Рік тому

    🧠