Billing·5 min read·

Ücretli premium bir bülten çıkarmak için Stripe'ı headless bir CMS'e nasıl entegre ederim?

Next.js ortam değişkenlerine kısıtlı bir API anahtarı, PocketBase kullanıcı rollerini değiştiren bir Stripe webhook'u ve fatura yönetimi için de Stripe Müşteri Portalı'na yaslanmak. Olay bu kadar basit.

VeloCMS ile ücretli bir bülten için Stripe'ı devreye sokmak mı istiyorsunuz? O zaman yapmanız gerekenler belli: kısıtlı bir Stripe API anahtarı oluşturup Next.js ortam değişkenlerinize eklemek ve Stripe ürün webhook'larınızı PocketBase kullanıcı rollerinizle eşleştirmek. Aynen bu kurulum sayesinde premium içeriğiniz güvenli bir kapının ardında kalır, tekrar eden ödemeler ve kart yönetimi gibi angarya işlerin tamamını da Stripe halleder.

Ücretli bülten için neden WordPress değil de VeloCMS?

Ayda beş dolarcık bir ücret almak için bile o şişkin WordPress eklentileriyle boğuştuysanız, ne kadar can sıkıcı bir baş ağrısı olduğunu iyi bilirsiniz. VeloCMS bu tuzağı tamamen es geçiyor. Sıfırdan modern, yapay zeka öncelikli bir CMS olarak Next.js ve PocketBase üzerinde inşa edildiği için, elinizin altında şimşek hızında bir yayıncılık altyapısı oluyor; sadece daha seri hissettirmiyor, gerçekten de öyle. O sinir bozan güvenlik güncellemelerini ve eski platformlara yapışıp kalmış fahiş hosting ücretlerini nihayet bir kenara atabiliyorsunuz. Bunun yerine, aylık masraflarınızı sudan ucuza getiren, abone listeniz büyürken banka düzeyinde veri güvenliği sunan, sade ve güçlü bir yazma makinesine sahip oluyorsunuz.

Stripe'ı PocketBase backend'ime tam olarak nasıl bağlarım?

Biliyorum, ödeme sistemlerini bağlamak kulağa inanılmaz derecede korkutucu geliyor, ama aslında olay birkaç gizli metin dizisini alıp yapıştırmaktan ibaret. Hemen Stripe panelinizdeki geliştirici ayarlarına dalın ve yepyeni, kısıtlı bir API anahtarı oluşturun (ufak ama hayat kurtaran bir tüyo: bu iş için asla ama asla ana gizli anahtarınızı kullanmayın!). O özel anahtarı doğrudan Next.js yerel ortam değişkenlerinize bırakacaksınız. İki platform birbiriyle el sıkıştıktan sonra, bir de webhook yapılandırmanız gerekiyor. Webhook'u otomatik bir dijital postacı gibi düşünün. Bir okuyucunun kredi kartından aylık ödeme çekildiği her seferinde, Stripe sizin PocketBase veritabanınıza minik bir mesaj yollar: 'Hey, bu kişinin hesabını premium'a yükselt.' PocketBase de anında arka planda kullanıcının rolünü değiştirir ve siz parmağınızı bile kıpırdatmadan ücretli makalelerinizin kilidini açar.

Premium içeriğimi okurlarım için en iyi nasıl koruma altına alırım?

Bunca emeğinizi kilit altına almak, okurunuzun yüzüne ağır bir kapıyı çarpıyormuş gibi hissettirmemeli. VeloCMS ile bu erişim mantığını doğrudan Next.js sunucu seviyesinde hallediyorsunuz ki bu hem yükleme hızları hem de SEO için oyunun kurallarını değiştiren bir olay. Bir ziyaretçi özel bir bülten sayınıza tıkladığında, sunucu saliselik bir sürede onun PocketBase kimlik doğrulama token'ını kontrol eder. Eğer aktif, ödeme yapan bir üyeyse, makalenin tamamı pürüzsüzce, tek bir takılma olmadan yüklenir. Henüz o noktada değillerse de onlara nazikçe yazının yapay zeka tarafından oluşturulmuş kısa bir özetini veya iştah açıcı bir ücretsiz önizleme paragrafını sunabilir, ardından da şık bir Stripe ödeme butonu gösterebilirsiniz. Bu, okuma deneyimine çok doğal bir şekilde entegre olur ve dönüşüm sürecindeki engelleri mümkün olan en düşük seviyede tutar.

Okurlar ödemeye başladıktan sonra aboneliklerini nasıl yönetirim?

Gecenin ikisinde, süresi dolmuş banka kartını güncellemeye çalışan birinden gelen çaresiz e-postalarla uğraşmak istemezsiniz, değil mi? Burada yapılacak en akıllıca hamle, tamamen Stripe Müşteri Portalı'na yaslanmak. VeloCMS içine özel bir fatura paneli kodlamak için haftalar harcamak yerine, kullanıcı profili sayfanıza basit bir "Manage Subscription" bağlantısı eklemeniz yeterli. Bu bağlantı, okurlarınızı güvenli bir şekilde Stripe'ın şık bir şekilde barındırılan portalına yönlendirir. Orada diledikleri gibi paketlerini yükseltebilir, planlarını iptal edebilir veya vergi makbuzlarını indirebilirler. Bu size saatlerce sürecek anlamsız idari işten tasarruf ettirir, böylece siz de asıl işinize, yani onların para ödediği o harika bülteni yazmaya odaklanabilirsiniz.

Bağımsız, premium bir bülten çıkarmak, bir düzine hantal yazılımı birbirine bantlamak anlamına gelmek zorunda değil. VeloCMS'in saf frontend hızını Stripe'ın nam salmış kurşun geçirmez faturalandırma altyapısıyla birleştirdiğinizde, aslında kendi kendine işleyen bir dijital yayın kurmuş oluyorsunuz. Sakin bir öğleden sonranızı ayırıp şu API anahtarlarını bağlayın, bomba gibi bir ilk sayı yazın ve yaratıcı emeğinizin karşılığını gerçekten almaya başlayın.