WP User Registration and Custom Input Fields and Meta

What’s the easiest way to create a User Registration process on WordPress to create a new WordPress user and new site on my Multisite network?

Also, is there a way to create custom user meta fields to collect information during registration to be displayed in the User Profile section?