Page web
Pour créer une page Web, un éditeur de texte ou un éditeur HTML spécialisé est nécessaire. Il faut ensuite enregistrer la page Web créée sur un serveur Web (hébergeur). Le design d’une page Web est personnel. Il est possible d’utiliser des modèles préfabriqués. Les modèles de Web page permettent au webmestre de se concentrer sur le contenu du site sans avoir à se préoccuper des problèmes esthétiques. Une autre façon de créer une page Web est de télécharger et d’utiliser des programmes gratuits tels qu'un wiki, un système de gestion de contenu, ou un forum Internet. Ces systèmes permettent de créer rapidement et facilement des pages Web qui sont généralement des sites Web dynamiques.
ASPNET Web Matrix
Web Matrix repose entièrement sur ASP.NET et donc sur le .NET Framework. ASP.NET est une extension logicielle, un cadre théorique et pratique qui permet à un serveur de générer des pages web dynamiques. C'est-à-dire que l'utilisateur peut avoir des interactions avec des bases de données, des formulaires, des calendriers, des paniers d'achats, etc. Si une page HTML classique s'affiche telle qu'elle, toujours  identique, sans aucune action possible sur elle, une page dynamique, en revanche, sera construite à la volée. Pour cela ASP.NET s'adosse sur une nouvelle matrice complexe qui fonde cette technologie, le .NET Framework. Le .NET Framework est une sorte de boîte à outil logicielle installée côté serveur, qui interprète et compile les pages ASP.NET. Web Matrix supporte trois langages de programmation en standard, à savoir : le C# , le J# et le Visual Basic. C'est certes une limitation par rapport au potentiel théorique de la technologie .NET, mais c'est tout de même suffisant pour se faire la main.