Node.js / MongoDB destekleyen hosting firmasi

829 views
Skip to first unread message

Attila Cetin

unread,
Oct 28, 2016, 10:41:39 AM10/28/16
to istanbul-coders
Arkadaslar selam,

JavaScript ekosistemini (ozellikle Node.js/MongoDB) destekleyen hangi hosting firmasi vardir, hangisini tavsiye edersiniz? Benim planladigimi startup'in website'in backendini Node.js ve veritabanini MongoDB ile gelistirmek istiyorum. yardiminiz icin simdiden tesekkurler.

saygilar,
Attila

gokhan kocaman

unread,
Oct 28, 2016, 10:47:06 AM10/28/16
to istanbu...@googlegroups.com

Openshift ve Heroku tavsiye edebilirim


28 Eki 2016 17:41 tarihinde "Attila Cetin" <attila...@hotmail.co.uk> yazdı:
--
İstanbul Coders Grubu Kurallarını okuyun: https://groups.google.com/forum/#!topic/istanbul-coders/LuV8_2lSO0w
---
Bu iletiyi Google Grupları'ndaki "istanbul-coders" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için istanbul-coders+unsubscribe@googlegroups.com adresine e-posta gönderin.
Bu gruba yayın göndermek için, istanbul-coders@googlegroups.com adresine e-posta gönderin.
Bu grubu https://groups.google.com/group/istanbul-coders adresinde ziyaret edebilirsiniz.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.

Recai GÜNAY

unread,
Oct 28, 2016, 11:08:01 AM10/28/16
to istanbu...@googlegroups.com

Merhaba,

Nodejs hosting lerinden en populer olanlari heroku ve modulus var.  Ben sahsen modulus kullaniyorum. Deploy u coh rahat, tek sunucu 512mb ram 28 usd den basliyor aylik  ancak mongodb destegi zayif, admin panelde visual acidan db ye erisim kisitli, data import export da yok o yuzden mongodb icin MLAB i tercih ettim. MLAB in Mongodb hosting ucretleri pahali olmasina ragmen google, amazon ve microsoft azure olmak uzere 3 secenek sunuyor. Aylik 40 gb i 180 usd den basliyor ucretler.  Db deki datayi json olarak gosteriyor ve manuel update de yapabiliyorsun ayrica data import export imkani da veriyor.
Kolay gelsin.


28 Eki 2016 17:41 tarihinde "Attila Cetin" <attila...@hotmail.co.uk> yazdı:
Arkadaslar selam,

burak ramazan

unread,
Oct 28, 2016, 1:41:35 PM10/28/16
to istanbu...@googlegroups.com
Heroku ve Openshift'i kullandım. Heroku, bence verdiği hizmete göre pahalı. Openshift'in problemi de fiyatlandırmanın net olmayışı yine de ben beğenmiştim. Node.js desteği de gayet iyi.

Teşekkürler,
İyi çalışmalar.


Burak RAMAZAN
Software Developer
m:0 (538) 934 42 36
w:burakramazan.com  e: ramazan...@gmail.com


28 Ekim 2016 18:07 tarihinde Recai GÜNAY <recai...@gmail.com> yazdı:

Zekai Oğuz ÖZALP

unread,
Oct 28, 2016, 2:11:23 PM10/28/16
to istanbu...@googlegroups.com
heroku + mlab zaten soylenmis. alternatif olarak linux kurulumu cok zor gelmezse amazon ec2 ve google cloud uzerinde kendi sanal makinanizi kurarak free-tier ile giris yapabilirsiniz.


Özgür Aydın

unread,
Oct 28, 2016, 5:30:28 PM10/28/16
to istanbu...@googlegroups.com
TLDR; Heroku.

Selamlar,
Ben kesinlikle Heroku derim.
Daha önceleri hosting için DigitalOcean ve Amazon AWS de kullandım.
OpenShift ve Modulus hiç kullanmadım ancak bildiğim kadarıyla düşüncelerimi yazabilirim:

Öncelikle host mantığı olarak Dedicated Server ve Container olarak ikiye ayırmak istiyorum.

1- Dedicated sunucu eğer Node.js haricinde bir sürü şey kuracaksanız, esneklik, gizlilik, rahatlık istiyorsanız tercih edebileceğiniz bir çözüm. Ancak tüm konfigürasyonu size ait olacak. Bu da bilgi ve zaman istiyor en başta.

Ayrı ayrı incelemek gerekirse:

DigitalOcean (cloud server):
Node.js in az kaynak tüketmesi sebebiyle 5$'lık en giriş seviyesi bir sunucu bile bir çok ihtiyacınızı karşılayabilir. 
Benim kurduğum ve hala DigitalOcean'da çalışan bir sürü uygulama ve sunucu mevcut.

Amazon AWS:
Eğer sadece bir sunucu olarak host edecekseniz ve amazonun (AWSnin) diğer hizmetlerini kullanmayacaksanız bence gerek yok. Eksileri DigitalOcean kadar hızlı olmamas, konfigürasyonun nispeten DigitalOcean'a göre daha zor ve ayrıntılı olması. Ancak AWS nin diğer hizmetlerini (S3, Route 53, ElasticBeanstalk, RDS vs) kullanacaksanız hem maliyet hem de entegrasyon olarak kolaylık sağlıyor. Bu hizmetleri çokça kullanıyorsanız çoğu veya tüm ihtiyaçlarınızı karşılayabilir.
Benim büyük birkaç projeyi tamamen AWS ye geçirdiğim oldu ve çok işimize yaradı.

2- Containerlar ise zaten yeterince uygun bir çözümken son 1-2 yılda fazlasıyla otomatik, kolay ve ölçeklenebilir olmaya başladı. Konfigürasyona bilgi ve zaman ayırmak istemiyorsanız containerlara yönelin derim.
Şahsen benim bir süredir tercihim hep containerlara yönelik.

Modulus: Daha önce kullanmadım ama en ucuz sunucusu 20 küsür dolardan başlıyordu sanırım. Başlangıç veya beta durumundaki projeler için nispeten maliyetli olabilir (özellikle birden fazla sunucuya/uygulamaya ihtiyacınız varsa)

OpenShift: Kullanmadım ama anladığım kadarıyla Docker ve Kubernetes tarzı bir container şeklinde host ediyorsunuz. Ben çok iyi Docker bilmiyorum ve konteyner yönetimini de maliyetli buluyorum.

Heroku:
Kesinlikle benim tercihim ve size önerim bu olacaktır. Sebeplerine gelince
- Node.js hosting için tek bir Procfile koymanız yeterli. Nodejs olduğunu otomatik anlayıp npm install ve npm run gibi komutları kendisi otomatik çalıştırıyor. Ayrıca node_modules ve (varsa) bower_components klasörleri cacheleniyor. Bu da daha hızlı deployment demek.
- Ücretsiz paketi var. Günde 18 saate kadar açık kalabiliyor. Yarım saat (ti sanırım) uygulamayı/siteyi kimse kullanmazsa uygulama kapanıyor. Tekrardan açılması 5-10 saniye arası sürüyor. Benim tüm websitelerim ve test uygulamalarım freede çalışıyor. Ayrıca ücretsiz paketinde SSL ve custom domain hosting de var. Ben önüne bir de CloudFlare koyarak DNS ve HTTP2 ihtiyaçlarımı gideriyorum.
 - Ücretli paketleri ise aylık 7$ dan başlıyor. 25$lık paketi ise bir uygulama için gayet uygun. Özellikle smoke-testing ve kesintisiz deployment için 2. bir sunucuya deploy edip sonra oraya yönlendirme imkanı var.
- GitHub ve Dropbox ile entegrasyonları mevcut. Dropbox olanını kullanmadım ama Github olanı inanılmaz iyi çalışıyor. Github'da bir branch seçip orada değişiklik yapıldığında otomatik olarak deployment yapabiliyor. Dilerseniz bu deploymentı Travis tarzı bir test ortamından geçme şartına da bağlayabiliyorsunuz.
- 3rd party seçenekleri çokça. Mail göndermek, veritabanları, redis gibi ihtiyaçları için onlarca seçenek var. Bu seçenklerin çoğunun ücretsiz paketleri de mevcut.


Heroku ile Node.js kullanımı konusunda sorunuz olursa yardımcı olabilirim.

Saygılar,


2016-10-28 17:41 GMT+03:00 Attila Cetin <attila...@hotmail.co.uk>:

Attila Cetin

unread,
Oct 30, 2016, 12:50:21 PM10/30/16
to istanbul-coders
Soruma yanit veren ve zaman ayiran arkadaslara cok cok tesekkur ediyorum, daha baska fikirleriniz / feedback varsa dinlemek isterim; 
ben zaten bedava birsey bakmiyorum, kaliteli birsey istiyordum, olceklenebilir bir web / mobil uygulama icin, ucret odemeye raziyim tabiiki asiri bir maliyet degilse; 
sanki DigitalOcean ve AWS favoriler; ama MVP surecinde hankisi daha uygun olur orda daha kararsizim

Attila Cetin

unread,
Oct 30, 2016, 12:56:18 PM10/30/16
to istanbul-coders
Tesekkurler Gokhan Bey hala inceliyor ve planliyoruz :)


On Friday, 28 October 2016 17:47:06 UTC+3, gokhan kocaman wrote:

Openshift ve Heroku tavsiye edebilirim

28 Eki 2016 17:41 tarihinde "Attila Cetin" <attila...@hotmail.co.uk> yazdı:
Arkadaslar selam,

JavaScript ekosistemini (ozellikle Node.js/MongoDB) destekleyen hangi hosting firmasi vardir, hangisini tavsiye edersiniz? Benim planladigimi startup'in website'in backendini Node.js ve veritabanini MongoDB ile gelistirmek istiyorum. yardiminiz icin simdiden tesekkurler.

saygilar,
Attila

--
İstanbul Coders Grubu Kurallarını okuyun: https://groups.google.com/forum/#!topic/istanbul-coders/LuV8_2lSO0w
---
Bu iletiyi Google Grupları'ndaki "istanbul-coders" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için istanbul-code...@googlegroups.com adresine e-posta gönderin.
Bu gruba yayın göndermek için, istanbu...@googlegroups.com adresine e-posta gönderin.
Reply all
Reply to author
Forward
0 new messages