Il 90% del cms è blog-oriented ma non significa che tu ci possa fare di tutto, anzi.
Ci sono plugin che consentono di tutto. Per assurdo, un prb che ti si presenterà sarà proprio la loro scelta perchè ce ne sono veramente tanti. La cosa migliore è provare, provare, provare ...
Per la parte login non avrai prb (io uso WP-members ma ce ne sono altri), per la parte DB probabilmente dovrai smanettare un po' di php, ma credo sarà necessario con qualunque altro CMS.