Hay CMS en .NET como
DotNetNuke que quizás te ayuden a agilizar el proceso.
Por otro lado, el tener que hacer algo desde cero y hacerlo autoadministrable, no requiere tanto trabajo como parece ya que .NET da muchas facilidades. Es cuestión de saber que necesidades exactas tienes y ver si las cumple.