Necesitas saber tanto temas de acceso a base de datos, como webforms, sistemas de autentificación y un largo etcétera. Yo creo que son demasiadas cosas, y todas nuevas, como para poder ayudarte sin nada echo antes.
Dale un vistazo a las
FAQ de .NET porque te pueden ayudar en algunas cosas.