2011-09-26 11 views
14

Mi objetivo es crear un sitio web de chat. No tanto por el bien del sitio web, sino por la experiencia, así que sé cómo; algo para lo que trabajar gradualmente. Intenté hacer largas encuestas, pero eso siempre termina molestando a los webhosts cuyos servidores estoy usando. Me dijeron que use nodejs en su lugar. Tengo una idea de lo que es, pero no tengo idea de cómo usarlo.Se puede instalar nodejs en un servidor web gratuito

Supongo que la razón por la que no puedo encontrar la respuesta a esta pregunta es por lo obvio que es ... para todos los demás.

He estado mirando a su alrededor y todo lo que veo son tutoriales sobre cómo instalarlo en su servidor cuando es el propietario del servidor. Sé que puede instalar foros en los servidores de host web, ¿también puede instalar nodejs?

+3

No es una pregunta tonta: las aplicaciones node.js tienen requisitos muy diferentes de los sitios PHP corrientes que la mayoría de los webhosts están diseñados para admitir. Por lo tanto, el nodo no funciona muy bien, o en absoluto, en sitios como Go Daddy o Dreamhost. Realmente desea un servicio como los mencionados a continuación que está diseñado para tratar procesos de servidor de larga ejecución, conexiones HTTP persistentes, uso compartido de puertos y otros comportamientos específicos de nodos. – broofa

Respuesta

14

Sí. Puede consultar el listado completo en https://github.com/joyent/node/wiki/Node-Hosting para verificar cada sitio, pero no lo categoriza por hosting gratuito. Algunos que conozco, yo personalmente uso Heroku.

+0

Lo siento, hablo de los webhosts en línea. Estoy muy confundido en este punto. ¿Es Heroku un servicio de alojamiento web en línea o algo que descargue para ejecutar su propio alojamiento de manera gratuita? – mowwwalker

+1

Sí, está en línea, no ejecuta su propio hosting con heroku. Además, debe tener Ruby instalado en su local. Aquí hay dos enlaces que quizás podrían ayudarlo a comenzar, http://devcenter.heroku.com/articles/quickstart y http://devcenter.heroku.com/articles/windows para Windows. – ace

+0

Me gustaría sugerir también https://www.openshift.com/ que, desde mi experiencia, tenga un buen soporte para Web Sockets. Actualmente, en Heroku, Web Socket-s se cierran después de 60 s de inactividad. –

7

La mayoría de las empresas de alojamiento LAMP estándar no le permiten ejecutar node.js.

Actualmente, le recomiendo que use el Cloud9 IDE para comenzar a utilizar no solo sus pruebas y desarrollo, sino también su posible implementación. Cloud9 le permite ejecutar su aplicación desde su IDE y le proporcionará una URL para ver su aplicación ejecutándose y familiarizarse con el desarrollo de node.js.

Una forma más manual es encontrar un node.js PAAS (plataforma como servicio) como Joyent o Nodester.

+2

+1 para c9.io, escrito en Nodo, para escribir en Nodo. Ha funcionado bien en mi experiencia. – hexacyanide

1

Appfog proporciona un plan gratuito donde puede alojar NodeJS y muchos otros technos.

Sin embargo, los planes gratuitos ya no permiten el nombre de dominio personalizado.

3

Otro es Open Shift. Los uso mucho y te permiten usar tu propio dominio en el plan gratuito. Yo uso Heroku también y he probado AppFog y Modulus.

Pero de lo que se trata es de si puedo usar mi propio dominio y cuánto aceleran mi tráfico. AppFog y Modulus no permiten dominios personalizados en sus planes gratuitos y aceleran gravemente el tráfico. Cortarán su sitio web si tiene un visitante por hora.

Otro problema que me preocupaba era con la carga de archivos. En particular, con el contenido de mi sitio web se agrega a través de los archivos de marcado. La mayoría de los webhosts de nodos utilizan una variación en los despliegues de git para actualizar sitios web, con contenido proporcionado por bases de datos. Sin embargo, si está tratando de ejecutar un sitio web sin una base de datos, usando archivos planos, entonces cada actualización debe ser realizada por una implementación de git. Esto reduce todo el sitio web y recrea un nuevo sitio web (parece que se parece al anterior). Esto normalmente tomará unos minutos. Probablemente no sea un problema para un sitio web de bajo volumen. Pero imagínese si está haciendo una entrada de blog y la implementa y luego nota que ha cometido un error ortográfico. Necesitas hacer un despliegue de nuevo.

Por lo tanto, una de las cosas que me atrajo de Open Shift es que tienen un área reservada para archivos planos dentro de su proyecto.Puede cargar sus archivos allí y cuando su proyecto se reinicia, estos archivos se conservarán.

Cuestiones relacionadas