17 Şubat 2021
Bir süre önce hype trenine atladım ve Learn JavaScript’in pazarlama sayfasını Netlify’de barındırmaya çalıştım – havalı çocuklara katılmak istedim. Ücretlendirildikten sonra Vercel’e geçtim ve bunun için ücretlendirildim (tekrar). Sonunda eski güzel Dijital Okyanus’a geri döndüm.
Bu yazıda, süreçte yaşadıklarımla birlikte Netlify, Vercel ve Digital Ocean’da barındırma arasındaki farkları detaylandırmak istiyorum.
Netlify, Vercel ve Digital Ocean nedir?
Netlify ve Vercel sunucusuz platformlardır. Sunucularla uğraşmak zorunda kalmadan web sitelerini web’e koymanıza izin veriyorlar. Ne olduğunu merak ediyorsanız sunucusuz hakkında daha fazla bilgi edinebilirsiniz.
Vercel ve Netlify arasında neredeyse hiç fark yok (söyleyebileceğim kadarıyla). Onlar sadece aynı şeyi sağlayan rakiplerdir.
Digital Ocean özel bir sunucudur. Digital Ocean ile bir site kurmak Vercel / Netlify’e kıyasla daha zordur çünkü Linux ve Nginx hakkında daha fazla bilgiye ihtiyacınız vardır.
Bu platformlar arasında seçim yapmak
Bu platformlar arasında seçim yaparken dikkate alınması gereken iki ana faktör vardır:
Kullanım kolaylığı
Vercel ve Netlify, yalnızca ön uç projeler için daha kolaydır. Bir Github deposuna bağlanabilir ve web sitenizi hazır ve hazır hale getirebilirsiniz.
Sunucu işlevselliğine ihtiyacınız varsa, yine de Netlify ve Vercel aracılığıyla sunucusuz işlevleri kullanabilirsiniz. Sunucusuz işlevlerin nasıl çalıştığını öğrenmelisiniz, ancak Digital Ocean ile karşılaştırıldığında hala oldukça basitler.
Digital Ocean, bir sunucu kurmanıza izin verir. Kullanması daha zordur çünkü bilmeniz gerekir:
Bir sunucu dili (Düğüm, PHP, Ruby, Python, vb.) Biraz Linux (İşletim sistemi) Biraz Nginx (Sunucu dili) HTTPS nasıl kurulur
Digital Ocean’ın kurulması daha zor olsa da, ödüller buna değer olabilir. (Aşağıdaki fiyatlandırma bölümüne bakın).
Fiyatlandırma
Netlify Fiyatlandırması
Kullandığınız bant genişliği miktarına göre fiyatları netleştirin. Örneğin, Netlify ile ücretsiz 100 GB alırsınız.
100GB çok gibi görünüyor, değil mi?
Ben de öyle düşündüm, bu yüzden Learn JavaScript’in pazarlama sitesini bir test çalıştırması için Netlify’e koydum. Bu site, testi yaptığım ayda ortalama 5,101 ziyaretçiydi.
Yaklaşık bir hafta (veya belki iki) sonra, bant genişliğini aştığım için aniden 20 dolarlık bir fatura aldım. Bir hafta (veya iki) sonra ikinci bir 20 dolarlık banknot aldım.
Yani 100 GB sonuçta çok az, çünkü 200 GB yalnızca yaklaşık 2.700 ziyaretçiyi destekliyor.
Bunun için çok fazla para ödediğim için bu noktada Netlify’nin fişini çektim. Çok daha fazla ziyaretçi için Digital Ocean’a sadece 10 $ ödüyorum!
Vercel Fiyatlandırması
Vercel ilk bakışta sonsuza kadar özgür görünüyor. Fiyatlandırma sayfasında gösterilen herhangi bir sınır yoktur.
Şüpheliydim – gerçek olamayacak kadar iyi görünüyordu. Ancak şansımı denedim ve Netlify’den sonra Learn JavaScript’in pazarlama sitesini Vercel’de barındırdım.
Bir süre sonra, adil kullanım politikasını ihlal ettiğimi belirten bir e-posta aldım.
Şok oldum – bir politikayı mı ihlal ettim ?! Her zaman kurallara uymaya ve iyi niyetle hareket etmeye çalışırım. İhlal edildiğimin söylenmesi ÇOK rahatsızlık veriyor.
Daha fazla sorduktan sonra, Vercel’in ücretsiz katmanının da 100GB Bant Genişliğinde bir sınırı olduğunu keşfettim. Bu bilgiler bir Adil Kullanım Politikası sayfasında gizlidir (fiyatlandırma sayfasında değil).
Bu noktada sunucusuz mimariden tamamen vazgeçtim ve eski güzel Dijital Okyanus’a geri döndüm.
Dijital Okyanus Fiyatlandırması
Digital Ocean’ın fiyatlandırması ilk bakışta karmaşık görünüyor çünkü dahil olan birçok faktör var.
Ama değil.
Digital Ocean için, bir bilgisayar kiraladığınızı hayal edebilirsiniz ve belirtilen faktörler her bir bilgisayarın özellikleridir.
Sunucular için süper hızlı bir bilgisayara ihtiyacınız yok. 5 veya 10 dolarlık plan çoğu zaman yeterince iyi olacak.
Örneğin, aşağıdaki iki siteyi tek bir 10 $ planında çalıştırıyorum ve şu ana kadar bununla ilgili herhangi bir sorun görmüyorum.
Bu web sitesi – ayda 103,112 ziyaretçi JavaScript’in pazarlama sitesini öğrenin – ayda 5,101 ziyaretçi
Ne kadar bant genişliği kullandığımı bilmiyorum ama Digital Ocean bant genişliğine göre ücret almadığı için bu önemli değil.
Karar
Küçük bir projeniz varsa: Netlify ile devam edin.
Daha büyük bir projeniz varsa: Digital Ocean kullanın.
O karanlık model fiyatlandırma stratejisi yüzünden artık Vercel’i seçmezdim.
Bu arada, Digital Ocean’ı denemek istiyorsanız, ücretsiz 100 $ kredi almak için bu bağlantıyı kullanın. Mutlu sunucu (daha az) -ing!
Güncelleme
Jason Lengstorf bana ulaştı ve learnwithjason’da 32.000 ziyaretçi için yalnızca 7 GB kullandığından bahsetti. Biraz konuştuk ve yüksek miktarda bant genişliği kullanımının iki şeyden kaynaklandığından şüpheleniyoruz:
Learn JavaScript, son derece zengin bir sitedir. Ana neden, ana sayfadaki GIF’ler olabilir. Henüz siteye tembel yüklemeyi dahil etmedim – bu, henüz aşağı kaydırmamış kişiler için gereksiz indirmelere neden oluyor.
Şimdi Netlify’yi bir kez daha denemeye istekliyim, ancak “bant genişliğinde” şeffaflığın olmaması ve bunu sayfa başına veya kaynak bazında nasıl hata ayıklayamadığım konusunda hala hayal kırıklığına uğradım. Jason, bunu takımla birlikte dahili olarak gündeme getireceğini ve bunun gerçekten yardımcı olacağını söyledi!
Bant genişliğinde daha fazla şeffaflık olduğunda Netlify’yi tekrar denemeyi dört gözle bekliyorum.
Bu makaleyi beğendiyseniz, lütfen bir arkadaşınıza anlatın! Twitter’da paylaşın. Bir yazım hatası tespit ederseniz, GitHub’da düzeltebilirseniz sevinirim. Teşekkür ederim!