Excerpt here…

πŸπŸ‘‘πŸŒ

  • Create a Simple Registration Page (standard controller with standard fields, simple Static Resources)
  • Create a Custom Registration Page (custom controller with new fields, Resources in archive)
  • Send email
  • Test & deploy
  • Public Site on force.com (debug with β€œPreview as Admin) + Profile object access settings + Resource Cache to public