2011-09-26 12 views
14

Moim celem jest stworzenie strony do czatowania. Nie tyle ze względu na stronę internetową, ale z powodu doświadczenia, więc wiem, jak; po prostu coś do pracy na drodze stopniowo. Próbowałem długich wyborów, ale to zawsze kończy się wkurzaniem hostów, których serwerów używam. Powiedziano mi, żeby zamiast tego używał nodejów. Mam pewne pojęcie o tym, co to jest, ale nie mam pojęcia, jak go użyć.Czy nodejs można zainstalować na darmowym serwerze internetowym

Zgaduję, że powodem, dla którego nie mogę znaleźć odpowiedzi na to pytanie, jest to, że jest oczywiste dla wszystkich innych.

Przeglądałem i widzę samouczki na temat instalacji na serwerze, gdy jesteś właścicielem serwera. Wiem, że możesz instalować fora na serwerach webhosta, więc czy możesz także zainstalować nodejs?

+3

Nie jest to głupie pytanie - aplikacje node.js mają bardzo różne wymagania od szybko uruchamianych witryn PHP, które większość serwerów internetowych obsługuje. Tak więc węzeł nie działa zbyt dobrze lub wcale na stronach takich jak Go Daddy lub Dreamhost. Naprawdę chcesz usługi takie jak te wymienione poniżej, które są przeznaczone do obsługi długotrwałych procesów serwerowych, trwałych połączeń HTTP, udostępniania portów i innych specyficznych dla węzła zachowań. – broofa

Odpowiedz

14

Tak. Możesz sprawdzić pełną listę na https://github.com/joyent/node/wiki/Node-Hosting, aby sprawdzić każdą witrynę, ale nie kategoryzuje go przez darmowy hosting .. Niektóre wiem, ja osobiście używam Heroku.

+0

Przepraszam, mówię o internetowych serwisach internetowych. Jestem bardzo zdezorientowany w tym momencie. Czy Heroku to internetowa usługa hostingowa lub coś, co można pobrać, aby uruchomić własny hosting za darmo? – mowwwalker

+1

Tak, to jest online, nie uruchamiasz własnego hostingu z heroku. Ponadto musisz mieć zainstalowany ruby ​​na swoim lokalnym. Oto dwa łącza, które mogą pomóc w uruchomieniu witryny: http://devcenter.heroku.com/articles/quickstart i http://devcenter.heroku.com/articles/windows dla systemu Windows. – ace

+0

Chciałbym zasugerować również https://www.openshift.com/, że z mojego doświadczenia, mam dobre wsparcie dla gniazd internetowych. Obecnie na Heroku, Web Socket-s są zamknięte po 60 s braku aktywności. –

7

Większość standardowych firm hostingowych LAMP nie zezwala na uruchamianie pliku node.js.

Obecnie zalecamy korzystanie z Cloud9 IDE, aby uruchomić i uruchomić nie tylko testy i rozwój, ale także potencjalne wdrożenie. Cloud9 pozwala uruchomić aplikację z poziomu IDE i zapewnia adres URL, aby zobaczyć, jak działa aplikacja i poznać rozwój oprogramowania node.js.

Bardziej ręcznym sposobem jest znalezienie PAAS (platformy jako usługi), takiej jak Joyent lub Nodester.

+2

+1 dla c9.io, napisany w węźle, do pisania w węźle. Dobrze działa z mojego doświadczenia. – hexacyanide

1

Appfog zapewnia bezpłatny abonament, w którym można hostować NodeJS i wiele innych urządzeń.

Jednak darmowe plany nie zezwalają już na niestandardową nazwę domeny.

3

Kolejny to Open Shift. Korzystam z nich bardzo często i pozwalają ci korzystać z własnej domeny na darmowym abonamencie. Używam również Heroku i wypróbowałem AppFog i Modulus.

Ale to, co sprowadza się do tego, czy mogę korzystać z własnej domeny i jak bardzo ograniczają one mój ruch. AppFog i Modulus nie zezwalają na niestandardowe domeny w ich darmowych planach i poważnie ograniczają ruch. Zmniejszą twoją witrynę, jeśli masz jednego gościa na godzinę.

Kolejną kwestią, o którą się martwiłem, było przesłanie plików. W szczególności, z moją stroną internetową treść jest dodawana za pomocą plików ze zniżkami. Większość webhostów w węźle używa odmiany na git deploy, aby aktualizować strony internetowe, z treściami dostarczanymi przez bazy danych. Jeśli jednak próbujesz uruchomić witrynę bez bazy danych, korzystając z plików płaskich, każda aktualizacja musi zostać wykonana przy użyciu polecenia git. Spowoduje to zamknięcie całej witryny i odtworzenie zupełnie nowej witryny (po prostu wygląda tak, jak poprzednia). Zwykle zajmie to kilka minut. Prawdopodobnie nie stanowi problemu dla małej witryny internetowej. Ale wyobraź sobie, jeśli tworzysz wpis na blogu i wdrażasz go, a następnie zauważasz, że popełniłeś błąd w pisowni. Musisz wdrożyć wszystko od nowa.

Jedną z rzeczy, które przyciągnęły mnie do Open Shift, było to, że mają zarezerwowany obszar dla plików płaskich w projekcie.Możesz przesłać tam swoje pliki, a kiedy projekt zostanie ponownie uruchomiony, te pliki zostaną zachowane.

Powiązane problemy