Ben (bu durumda özel bir açık artırma sitesi,) bir müşteri için özel bir web uygulaması inşa bakıyorum, ve biz uygulama için "iskele" olarak varolan bazı CMS kullanarak değerlendirilmesi ediyoruz.
Gerekçe birçok özel web uygulama projeleri için, yazılı bazı kod 70% CMS özellikleri, kullanıcı yönetimi ve temel yönetici CRUD ekleyerek gider olmasıdır. Biz varolan bir CMS ile başlarsanız muhtemelen, o bileşenlere olanlar zaten inşa edilecek.
Biz dağıtım ve dağıtım nedenlerle PHP ile sopa karar verdik. Biz değerlendirirken üst CMSes Wordpress, Drupal ve Joomla. İşte analizi bugüne kadar (sırasına göre listelenir) bulunuyor:
Wordpress
Pros: Dead-simple design. Extremely popular and understood. Very solid recent security history.
Cons: Perhaps a little too simple -- can it be made to work?
Drupal
Pros: Potentially more friendly to custom application development. Decent security history.
Cons: More complex and difficult to understand.
Joomla
Pros: Popular and well understood.
Cons: Some security concerns
Biz karşı koşarak, ve ne SO kazanmak için umuyoruz büyük sorunlardan kez toplum bu become özel bir uygulama için özelleştirilebilir nasıl kolayca anlayışıdır. Örnek olarak, müşteri kendi yönetim alanı içine gittiğinde, o bu bir, "auction site with a built-in wordpress CMS" olduğu izlenimini alırsınız, ya da bir "wordpress site with an auction plugin" olacak? Biz oldukça ikincisi daha eski için umut ediyoruz. Ama bu yapılabilir?
Ya da belki de yanlış yönde arıyorsun? Should we be looking instead at something like CakePHP? (RoR ve Django gibi seçenekler çünkü dağıtım ve dağıtım nedenlerle off-masa olduğunu unutmayın.)
Here are some related (but not identical) questions which have some useful information:
Using a CMS to Design a Web Application
CMS for custom application