Hi @lukelee,
This is a bigger topic than can be covered in a single post and requires a lot of careful planning and development.
Some points:
-
You will most likely need to create a custom post type and custom post archive for this
-
You will most likely need to add custom fields to the User and display those and the default fields in your custom single template
-
You may want to use a User Query:
-
Cwicly does support author archive pages which may or may not be useful for your purposes: