La risposta più onesta che posso dare è dipende.
Versione breve
Per siti semplici WP, ma non sottovaluterei i generatori di siti statici (Hugo, Jekyll...). Per soluzioni più complesse Drupal o Joomla. Oltre, si parte da framework.
Versione lunga
Per la stragrande maggioranza di siti web, Wordpress è una ottima soluzione con una quantità esagerata di plugin e temi anche gratuiti ed una discreta documentazione che permette di sviluppare personalizzazioni estetiche e funzionali.
La diffusione e la ricchezza di estensioni rende WP anche particolarmente vulnerabile e debole. Il modello economico freemium ha reso questo sistema opensource solo a parole. Sia chiaro, va benissimo pagare per una soluzione migliore, ma spesso ci si ritrova a perdere tempo alla ricerca del plugin giusto e troppo spesso anche nella versione premium c'è la magagna.
Drupal e Joomla offrono soluzioni più stabili (già a partire dai framework) e un migliore a soluzioni web con strutture più complesse. Siti con molte tipologie di contenuti, correlazioni, elenchi dinamici e forti interazioni con gli utenti, diventano macchinosi da gestire su WP.
Fra le alternative ho sposato da tempo la filosofia di Drupal e della sua fantastica community. La versione 8 ha portato un grande cambiamento con enormi migliorie tecnologiche ma anche una pesante frattura con il passato, risultando ridimensionato quanto a installato.
Ho poca esperienza con Joomla che risale a parecchi anni fa e che mi ha lasciato l'idea di un ambiente confusionario. So che ha fatto grossi passi avanti.
Come soluzioni alternative per i siti web più semplici, non sottovaluterei Jekyll, Hugo e gli altri static site generator che hanno il vantaggio di non richiedere nè un database nè PHP (+velocità, +sicurezza, --interattività).