Foros del Web » Programando para Internet » Node.js »

[SOLUCIONADO] 5 Preguntas Antes de empezar con Node_JS

Estas en el tema de 5 Preguntas Antes de empezar con Node_JS en el foro de Node.js en Foros del Web. Hola disculpame que te moleste. Te escribo porque me surgieron estas dudas. Antes de embarcarme en aprender y estudiar Node.Js veo que todos hablan Hermoso ...
  #1 (permalink)  
Antiguo 21/01/2014, 08:33
Avatar de hcrisel  
Fecha de Ingreso: diciembre-2013
Ubicación: Gualeguaychú- Entre Rios
Mensajes: 58
Antigüedad: 10 años, 4 meses
Puntos: 4
Pregunta 5 Preguntas Antes de empezar con Node_JS

Hola disculpame que te moleste. Te escribo porque me surgieron estas dudas. Antes de embarcarme en aprender y estudiar Node.Js veo que todos hablan Hermoso de Node.js, pero... no he logrado encontrar una respuesta clara (por si o por no). Y no quisiera comenzar a estudiar y practicar para que a la mitad, tenga que abandonar todo porque no me sirve como yo creía.

Te pido disculpas si las preguntas te resultan muy tontas o disparatadas, pero para mi son muy necesario darle una respuesta a cada una de ellas.

Seguramente podrías llegar a decirme luego de leerlas ¿porque no le haces un Blog y listo? porque de poder hacerse me servirá para aprender a usar Node.js (lo que hace una ventaja para mi).

1) Tengo creada una página para mi futuro cliente
- Le instalo su página en su computadora
- Creo y le instalo su Servidor propio con Node.js

Con el Servidor NODE.JS
¿Todos sus clientes podrán acceder a su página o es un simple emulador?
¿sus clientes podrán Acceder a sus productos por medio de un catalogo de imágenes o es muy lento?
¿Es mejor un Hosting contratado a su servicio de Internet o Node.js es lo suficientemente
eficaz como para encargarse de todo?


2) Como la página y el servidor le pertenece a mi Cliente y piensa tener encendido su PC 24hs x 365 días

¿Está bien que se desarrolle y se aplique de este modo o sea con Node.js?


3) Como la página es meramente informativa (acerca de los productos que tiene)

¿Hace falta poner el módulo de Password y para Registrarse? porque no le interesaría recibir pedidos por medio
de la Web sino simplemente mostrar lo que tiene para ofrecer.


4) ¿Node.Js resuelve el tema del nombre del sitio? porque he visto que hay sitios que (por medio de pago)
te dan un dominio.net, .com, .org, etc.-

Última pregunta antes de tomar mi desición final.
¿Me voy a quemar ante mi cliente si me meto con Node saliendo del sitio contratado tradicional?

Te agradezco y valoro un simple (si, no, tal vez) como respuesta y una opnión personal al final.


Te deseo lo mejor y gracias... Aquí me quedaré ANSIOSO por tus comentarios!
__________________
En lo que pueda ayudarte solo avisame. Todos para uno y uno para todos (sin abusar de los demás).
  #2 (permalink)  
Antiguo 21/01/2014, 15:06
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: 5 Preguntas Antes de empezar con Node_JS

1. En la mayoría de ocasiones, digamos que en el 99,9%, nodejs no es para nada imprescindible. Lo que tú necesitas es un simple apache. No te compliques más la cabeza. No entendí eso de "emulador". Cualquier servidor Web es un programa que recibe una petición del cliente y le devuelve una respuesta.

2. No es para nada necesario. Apache / nginx es válido para tu caso.

3. Tú mismo tienes la respuesta, si no hace falta para qué usarlo. Lo idóneo no es usar las cosas por moda sino por necesidad práctica.

4. Node.js no resuelve las cuestiones de dominio de nivel superior. Es simplemente una herramienta para construir aplicaciones de alto rendimiento. A lo que tú te refieres es a las DNS (nombres que resuelven en ip) y eso concierne a tu empresa de dominios. Por cierto, es indistinto que uses apache, node o programes tu servidor con piezas de lego, la cuestión es que dé una respuesta. Tu proveedor de dominios sólo se encargará de sincronizar en todos sus DNS y los DNS adyacentes una relación entre nombre de dominio e ip, a partir de ahí se desentiende completamente de lo que suceda en tu servidor.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor
  #3 (permalink)  
Antiguo 21/01/2014, 15:30
Avatar de hcrisel  
Fecha de Ingreso: diciembre-2013
Ubicación: Gualeguaychú- Entre Rios
Mensajes: 58
Antigüedad: 10 años, 4 meses
Puntos: 4
Respuesta: 5 Preguntas Antes de empezar con Node_JS

Cita:
Iniciado por dontexplain Ver Mensaje
1. ... No entendí eso de "emulador".
Gracias por tu tiempo, lo que intenté decir por "emulador" es que siempre veo en todo ejemplo, la referencia LOCALHOST Esto me hizo llegar a pensar; si es que no era un emulador para que veamos como se vería nuestra página terminada.
__________________
En lo que pueda ayudarte solo avisame. Todos para uno y uno para todos (sin abusar de los demás).
  #4 (permalink)  
Antiguo 21/01/2014, 15:35
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: 5 Preguntas Antes de empezar con Node_JS

Cita:
Iniciado por hcrisel Ver Mensaje
Gracias por tu tiempo, lo que intenté decir por "emulador" es que siempre veo en todo ejemplo, la referencia LOCALHOST Esto me hizo llegar a pensar; si es que no era un emulador para que veamos como se vería nuestra página terminada.
localhost es una interfaz de bucle que simplemente redirecciona a tu propio servidor. Es generalmente la dirección 127.0.0.1, aunque puede ser cualquiera del rango 127.255.255.255 (con máscara de red pues 255.0.0.0). Escribir localhost desde tu computadora es equivalente a desde otra computadora de tu red local escribir la dirección IP asignada, por ejemplo, 192.168.100.23
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor
  #5 (permalink)  
Antiguo 21/01/2014, 16:03
Avatar de hcrisel  
Fecha de Ingreso: diciembre-2013
Ubicación: Gualeguaychú- Entre Rios
Mensajes: 58
Antigüedad: 10 años, 4 meses
Puntos: 4
Respuesta: 5 Preguntas Antes de empezar con Node_JS

A ver si te he comprendido tus palabras.
Cita:
Iniciado por hcrisel Ver Mensaje
1) Tengo creada una página para mi futuro cliente
- Le instalo su página en su computadora
- Creo y le instalo su Servidor propio con Node.js

Con el Servidor NODE.JS
¿Todos sus clientes podrán acceder a su página o es un simple emulador?
¿sus clientes podrán Acceder a sus productos por medio de un catalogo de imágenes o es muy lento?
¿Es mejor un Hosting contratado a su servicio de Internet o Node.js es lo suficientemente eficaz como para encargarse de todo?

2) Como la página y el servidor le pertenece a mi Cliente y piensa tener encendido su PC 24hs x 365 días

¿Está bien que se desarrolle y se aplique de este modo o sea con Node.js?
Si, pero no es necesario, simplemente con Apache lo resuelvo.

Cita:
Iniciado por hcrisel Ver Mensaje
3) Como la página es meramente informativa (acerca de los productos que tiene)

¿Hace falta poner el módulo de Password y para Registrarse? porque no le interesaría recibir pedidos por medio
de la Web sino simplemente mostrar lo que tiene para ofrecer.
No, no haría falta en este caso. Ya que solo el servidor Envía información y no tiene necesidad de Recibir nada.

Cita:
Iniciado por hcrisel Ver Mensaje
4) ¿Node.Js resuelve el tema del nombre del sitio? porque he visto que hay sitios que (por medio de pago) te dan un dominio.net, .com, .org, etc.-
No, no lo resuelve.

Bien esta pregunta aún no le encontré respuesta.
¿Es mejor un Hosting contratado a su servicio de Internet o Node.js es lo suficientemente eficaz y veloz como para encargarse de todo?
__________________
En lo que pueda ayudarte solo avisame. Todos para uno y uno para todos (sin abusar de los demás).
  #6 (permalink)  
Antiguo 24/01/2014, 12:06
 
Fecha de Ingreso: diciembre-2013
Ubicación: España
Mensajes: 21
Antigüedad: 10 años, 3 meses
Puntos: 2
Respuesta: 5 Preguntas Antes de empezar con Node_JS

Veo que ya tienes unas cuantas respuestas, eso sí sobre la pregunta 1, que puede ser un tanto confusa. Si lo único que estás haciendo es un "node app.js" y dentro lo que has creado es el típico servidor http, podríamos decir que sí, que es una especie de emulación en tanto a que directamente no puedes acceder desde fuera.

¿Has probado a acceder a esa web desde un ordenador externo a la red local?

Otro punto importante.

¿Tu cliente tiene ip fija?

Es posible que yo pueda usar mi ordenador como servidor (que en absoluto recomendable) en tanto a que puede haber bastantes problemas, ya sean por tráfico, problemas que pueda tener.

Pero el más importante es que si no tengo contratada una ip fija con mi servidor, mi ip va a estar cambiando con lo que los clientes cada x tiempo podrían encontrarse con que la dirección que tienen que estar cada x tiempo cambiando de ip o si usas un redireccionamiento desde que te cambia la ip hasta que lo cambias es tiempo que va a estar la web "caida".

Ese es el primer punto que tendrías que aclarar.

Y respondiendo a tu última pregunta. Teniendo en cuenta que sólo es para una página web el usar su ordenador como servidor es cuanto menos una locura y un despilfarro de recursos, salvo que espere un tráfico enorme, que no parece el caso.

Lo suyo sería contratar un hosting y si quiere dominio específico (creo que son relativamente baratos) y así te olvidas de complicaciones de más. Para mostrar páginas informativas sin más complejidad recomiendo que vayas a lo tradicional con Apache, Node.JS brilla en optimizar recursos en otros casos.
  #7 (permalink)  
Antiguo 25/01/2014, 05:51
Avatar de hcrisel  
Fecha de Ingreso: diciembre-2013
Ubicación: Gualeguaychú- Entre Rios
Mensajes: 58
Antigüedad: 10 años, 4 meses
Puntos: 4
Respuesta: 5 Preguntas Antes de empezar con Node_JS

Hola ShinFDuran, no tenés idea cuanto te agradezco tus comentarios al igual que los anteriores. Permitime que te responda:

Cita:
Iniciado por ShinFDuran Ver Mensaje
... , podríamos decir que sí, que es una especie de emulación en tanto a que directamente no puedes acceder desde fuera.
Aja, bien quiere decir que hasta estoy bien.

Cita:
Iniciado por ShinFDuran Ver Mensaje
... ¿Has probado a acceder a esa web desde un ordenador externo a la red local?
No aún no he comenzado solo estoy leyendo, estudiando y viendo algunos videos. Justamente; desde ahí me han surgido estas dudas.

Cita:
Iniciado por ShinFDuran Ver Mensaje
... Otro punto importante.
¿Tu cliente tiene ip fija?
No, este es otro problema en el que había pensado y tu pregunta confirma mi duda.

Cita:
Iniciado por ShinFDuran Ver Mensaje
... Es posible que yo pueda usar mi ordenador como servidor (que en absoluto recomendable) en tanto a que puede haber bastantes problemas, ya sean por tráfico, problemas que pueda tener.

Pero el más importante es que si no tengo contratada una ip fija con mi servidor, mi ip va a estar cambiando con lo que los clientes cada x tiempo podrían encontrarse con que la dirección que tienen que estar cada x tiempo cambiando de ip o si usas un redireccionamiento desde que te cambia la ip hasta que lo cambias es tiempo que va a estar la web "caida".

Ese es el primer punto que tendrías que aclarar.
Es evidente que deberá terminar en el tradicional hosting.

Cita:
Iniciado por ShinFDuran Ver Mensaje
... Y respondiendo a tu última pregunta. Teniendo en cuenta que sólo es para una página web el usar su ordenador como servidor es cuanto menos una locura y un despilfarro de recursos, salvo que espere un tráfico enorme, que no parece el caso.

Lo suyo sería contratar un hosting y si quiere dominio específico (creo que son relativamente baratos) y así te olvidas de complicaciones de más. Para mostrar páginas informativas sin más complejidad recomiendo que vayas a lo tradicional con Apache, Node.JS brilla en optimizar recursos en otros casos.
Permitime contarte lo más breve posible. En realidad no es el cliente quien quiere instalar un servidor propio... En este caso soy yo que busco un camino simple y en el cual "el Cliente" no deba estar pagando todos los meses.

El cliente "como yo lo llamo" en realidad es el "Potencial Futuro Cliente" en el cual estoy trabajando.
PRIMERO Busco todos los recursos para evitarle que todos los meses este pagando.
SEGUNDO Que siente que puede tener un vínculo (Simple y Económico) para sentirse incluido con su negocio en el Mundo de Internet.
TERCERO Este es mi desafío. Encontrar verdaderas soluciones para que el cliente se encuentre tentado para decir "SI QUIERO" y que luego no termine diciendo "PARA QUE ME METÍ EN ESTO".

Por último yo vivo en una ciudad (Gualeguaychú, Entre Ríos, Argentina) donde lamentablemente NO cuento con la posibilidad de pagar un Curso de perfeccionamiento acerca de estos temas. Es por ello que este contacto con Uds. se me hace (rico e indispensable) para no embarcar a mi futuro cliente en algo que termine renegando luego (él o yo mismo).

Que tengas un Buen Día y gracias por tu tiempo dispensado.
__________________
En lo que pueda ayudarte solo avisame. Todos para uno y uno para todos (sin abusar de los demás).
  #8 (permalink)  
Antiguo 25/01/2014, 09:14
 
Fecha de Ingreso: diciembre-2013
Ubicación: España
Mensajes: 21
Antigüedad: 10 años, 3 meses
Puntos: 2
Respuesta: 5 Preguntas Antes de empezar con Node_JS

Entonces, lo único que tienes que hacer es alojar esa web en un servidor gratuito con el que no tendrá que pagar nada.

No tendrá url propia pero sí podrá tener alguna en plan:
http://su-direccion.servidor.com

Para aplicaciones en Node.JS tienes Nodejitsu, recientemente he estado probando a hacer una web en Node.JS, subirla y demás; sólo llevo un par de días pero para el tráfico que parece que tendría que soportar es suficiente. Pero tendrías que aprender a usar mínimamente git (igualmente, recomiendo usar un sistema de control de versión) y quedaría tal que así:

http://shinfduran.nodejitsu.com/

Pero igualmente, para ese proyecto también puedes usar otras tecnologías más sencillas y comunes como php.
  #9 (permalink)  
Antiguo 25/01/2014, 16:09
Avatar de hcrisel  
Fecha de Ingreso: diciembre-2013
Ubicación: Gualeguaychú- Entre Rios
Mensajes: 58
Antigüedad: 10 años, 4 meses
Puntos: 4
Respuesta: 5 Preguntas Antes de empezar con Node_JS

Gracias Shin
Si he realizado algunas pruebas con los sitios gratuitos, no solo acerca de su programación sino además traté el tema puntual del dominio. Prestaré mucha atención a tu referencia acerca de "nodejitsu".

Para finalizar solo puedo decirte dos cosas
Primero: Si esa página la has hecho con NODE, No tengo más duda alguna cual será el producto que debo aprender a usar YA MISMO!!! es espectacular la velocidad de respuesta.
ESPAÑA - ARGENTINA entro inmediatamente. ¡¡¡Viva la Fibra Optica!!! jajaja.

Segundo: Tengo 52 años y vengo de programar sistemas desde hace 30 años; recién ahora comienzo a programar en la Web. Debo ser sincero al responder tu última oración.
Desde que comencé a trabajar en programación Web noto que los que estan por arriba mio me quieren llevar a PHP, Apache, Xamp, etc.- como queriendo alejarme de Node.

¿Por que me dejan esta sensación si has demostrato en tu link que es digno para implementar no solo por nuevo sino que además por su simplecidad?

Bueno más allá de la respuesta creo cada vez más que Node.js se merece que lo estudie y busque aplicar mis trabajos con él. Muchas Gracias por todo.

Estimado Lector: Busco cuando hago este tipo de post, más que evacuar mis dudas personales, hacer una suerte de entrevista a las personas con más experiencia que las mías y a partir de ello saco mis conclusiones esperando que a Uds. también les sean de utilidad; como lo fueron para mí.

Mi clonclusión final es DARLE PARA ADELANTE A Node.js e interiorisarme en este ultimo comentario (Nodejitsu). Les agradezco a todos y espero que este post te alla servido como me sirvio a mi.

Les deseo lo mejor (me voy corriendo a comenzar a estudiar Node.js)
__________________
En lo que pueda ayudarte solo avisame. Todos para uno y uno para todos (sin abusar de los demás).

Etiquetas: empezar, preguntas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:55.