Als je het zelf wilt doen moet je een keuze maken of je voor php gaat of voor asp.net.
Heb je wat programmeerervaring of ben je bereid om er (veel) tijd in te stoppen?
Kort en een beetje simplistisch gezegd is de keuze php (met meestal een mySQL database) voor een hosting op Linux (lees goedkoop/ en om te leren gratis). Kies je voor asp.net dan kies je voor een windowshosting met allicht ook een MSsql database (ik ken er geen die gratis zijn).
Hoe dan ook in beide systemen is MVC (Model Control View) een belangrijke manier om een site op te zetten.
Als al deze begrippen je weinig zeggen, kijk je je mss beter uit naar een kant-en-Klaar verhaal waarbij jij je enkel met de lay-out moet bezig houden. Wil je desondanks toch doorgaan, vergeet dan even die webwinkel en begin aan een eenvoudige website waar je enkel moet inloggen en een lijst van artikelen te zien krijgt.
Dit is een goede plaats om met
MVC in ASP.Net te starten.