How to setup a user database list of blogs

I want to setup a site that lists users blogs, with it being searchable. The user can set up an account on the site, and then they can put in their details of their blog using a form, and then it’s submitted/placed into the database, for other users to find by either searching, finding it in the different categories or by it being featured on the front page.

I did a similar site using Joomla many years back, but I just wondered now what would be the best way to set that up? still using Joomla or could it be done in Wordpress? and what plugs would anyone suggest for use with either?

Thanks for any advice.