Well, building your own CMS actually implies that it is not an enterprise-level product. What this means is that you will not be able to actually implement all features that make CMS users happy. Not even most features. I want to clarify that by CMS I actually mean a platform for creating web applications or web sites, not a blogging platform or a scaled-down version. From personal experience I can tell you the things I want most in a CMS.
1. Extensible - provide a clean and robust API so that a programmer can do most things through code, instead of using the UI
2. Easy page creation and editing - use templates, have several URLs for a single page, provide options for URL rewriting
3. Make it component-based. Allow users to add custom functionality. Make it easy for someone to add his code to do something
4. Make it SEO-friendly. This includes metadata, again URL rewriting, good sitemap, etc.
Şimdi orada ben de beğendim bu kurumsal özellikleri vardır, ama sen baştan bunların uygulanması dalmak arzusu olacak şüphesiz. Onlar iş akışı (içerik yaratılması için bir onay süreci, özelleştirilebilir), ortak işlevselliği (bloglar, e-ticaret, haber) için Built-in modüller, farklı kullanıcılar için kendi modülleri, izinleri yazma yeteneği, dahili sendikasyon, vb dahil
Sonuçta ben bir görüş geliştirici açısından konuşmak ve benim düşüncem ana olmayabilir, bu nedenle sonunda kendi üzerinde karar vermek zorunda. Ahockley söylediği gibi - Eğer kendi CMS kurmak gerekir neden bilmek zorunda.