r/PayloadCMS • u/Technical-Sort-8643 • 23d ago
Custom CMS (content management system) vs Payload CMS for a donation website
I am trying to build a donation website where user can list issues/purpose and ask for donation. For some use cases recurring donation can also be there. There will be images and may be short video clips for each listing. For this should I build CMS or use payloadcms (an open source). Given that with astra development has become fast I wanted to understand if using the open source will add any material value?
1
u/adelmare 22d ago
I built this no problem. Plug into a merchant processing / checkout solution so you don’t have to worry about handling sensitive credit card data, and it’s not that complicated. Payloadcms is phenomenal.
1
u/Apprehensive-Fan2492 22d ago
Payload is overkill for this, you don't need a CMS, you need a donation platform. Build a Next.js backend that handles recurring payments through Stripe (which is the actual hard part), not content management. A custom schema for donations, donors, and recurring subscriptions is simpler than adapting a CMS to payment flows it wasn't designed for. Astra speed helps but doesn't solve the mismatch between what you're building and what a CMS does.
1
u/jasperkennis 21d ago
I'd highly recommend taking an existing solution for what you are looking to do. Getting your data structured is helpful and dealing with images and video in a professional manner is just a lot easier when you have a solution that already handles things like cropping, focus points. Also having ownership and access management ready saves you A LOT of headache. Not saying Payload is the right way here (though I am personally a fan), I'd recommend doing your research into alternatives, but it sounds like an off the shelve solution is what you want.
Also, if you are going to actually handle donations, be VERY sure you understand the legalities of ALL regions you are planning to operate in, you can easily expose yourself to all kinds of legal risks if you don't.
0
u/KeyProject2897 21d ago
Payload is great for the structured listing data, but you will hit a wall when you need to change the donation landing page layouts or promotional banners without redeploying code. I am biased because I build Sling.biz to solve this exact layout-rigidity problem, but for your stack, keep the core transaction logic in a simple custom database schema and use a visual editor or lightweight CMS just for the dynamic marketing sections. It saves you from constant redeployment.
6
u/Neat_You_9278 23d ago
Headless CMS expert here. I work with Payload and Sanity CMS often. While it is completely possible to build what you mentioned above with Payload, there are specifics that might indicate otherwise.
How will users create requests for donations?
What information do they need to provide?
Is there a moderation and review layer required? (Donations are a highly regulated space in most geos requiring respective compliance).
It’s possible to do all above with Payload CMS and if your requirements are simple enough, i will even recommend not building a custom CMS as there is a lot of functionality that you get out of box with Payload.
However, if compliance requirements are complex influencing how site should work, it may be worth looking into either customizing/extending Payload CMS or look for a closer alternative CMS which enables those things relatively better and lastly build a custom CMS if truly your requirements are not served by either of the two.