Non serve niente di speciale, basta che l'hosting supporti i CMS in questione.
Di DB ne puoi usare uno, basta che usi dei prefissi diversi per le tabelle in modo da non confonderle e non avere casi di omonimia. WP e Joomla ti danno la possibilità di scegliere un prefisso in fase di installazione anche per questo.