Tengo un sitio que creé usando NodeJS y una página html/jquery, todo funciona como se esperaba en el host local provisto, pero tengo algunos problemas para poner ese sitio en línea www.xxxx.com , ya tengo un dominio .com pero No sé qué configuración debo hacer en mi sitio y en el código, ¿qué significa que hay pasos a seguir en app.js que contienen localhost:3500 ?
Esta es la estructura de mi carpeta desarrollada bajo VSCODE
y esta es mi declaración app.js del localhost
//start the server. app.listen(3500, function () { console.log('Example app listening on port 3500!'); });Espero haber mencionado todo Saludos cordiales
Para alojar un sitio web, no solo necesita el nombre de dominio (.com), sino que también necesita el servidor y el alojamiento.
Aquí puedes encontrar detalles:
Configurar bloques de servidor Nginx (hosts virtuales) en Ubuntu usando NGINX (gratis y de código abierto)
Para ventanas:
https://www.rapidvaluesolutions.com/tech_blog/nginx-server-deploying-web-applications/
Si eres como yo y no quieres entrar en los detalles de configuración del servidor host, echa un vistazo a heroku . Es una plataforma como servicio que le permite alojar un sitio muy fácilmente y tiene un nivel gratuito bastante generoso. No tendrá que cambiar mucho en cuanto al código, tal vez solo haciendo que el puerto sea una variable.
Un problema importante que tuve con la plataforma es que no puede guardar archivos en el sistema de archivos usando código, tendrá que usar un almacenamiento de archivos externo como AWS.
El otro problema, un poco menor, es que debe usar git para enviar su código a los servidores de heroku (no es realmente un problema, ya que realmente debería buscar en git si aún no lo está usando)