Pracując w branży od 2002 roku, obserwuję pozycję jaką w projektach webowych zajmują CMSy opensourcowe. Rozwiązania z tych pierwszych lat były niszowe, pozbawione API, które pozwalałyby na łatwą integrację z własnym projektem. Wykorzystanie systemu open source przez wiele lat było też niezbyt dobrze postrzegane – jak garnitur z sieciówki, który do pięt nie dorasta temu szytemu na miarę. Od pewnego czasu obraz rynku technologicznych rozwiązań webowych się zmienił. WordPress, Joomla i Drupal to dojrzałe systemy pozwalające na prostą i stabilną implementację dla dedykowanych interfejsów. Wdrożenia tych aplikacji znajdziemy w serwisach internetowych korporacji i instytucji publicznych, choć nie w tych pierwszoplanowych wdrożeniach, które wciąż pozostają rozwiązaniami dedykowanymi.
Odpowiadając na pytanie z tytułu – wszystko zależy od projektu. Dla stosunkowo prostej strony małego lub średniego przedsiębiorstwa najlepszym rozwiązaniem będzie WordPress. Joomla sprawdzi się w rozwiązaniach bliższych strukturze portalu. Jednak w sytuacji kiedy nasz projekt jest w dużym stopniu rozwiązaniem niestandardowym zawierającym indywidualne moduły, najlepiej postawić na CMS dedykowany. Rozwiązania nietypowe, zarówno w oparciu o open source jak i system dedykowany, zawszy wymagają większego budżetu. Wybierając CMS dedykowany zyskujemy po pierwsze rozwiązanie szyte na miarę, a więc prostsze w obsłudze i mniej podatne na ataki. Po drugie mamy zapewnioną większą stabilność i spójność oprogramowania.
Podsumowując – dla projektów standardowych lepszy jest open source, natomiast dla projektów specyficznych (których przecież jest również sporo) sugerowany jest system dedykowany.