To run multiple blogs on single installation of WordPress you need to enable and configure multisite
functionality, see Create a Network.
While that will take care of basics, managing network of blogs controlled by users (rather than single admin/team) reliably and securely will likely require much more research and work.