Als Web-Engineering bezeichnet man die gängige Praxis der Entwicklung von Internet-basierten Anwendungen, wie beispielsweise Portalsysteme, Shoppingseiten, komplexe Webseiten oder auch die Wikipedia selbst.
In der Regel ist Web-Enginieering nicht nur die Entwicklung, sondern - mit zunehmender Bedeutung - auch die Fortentwicklung und Erweiterung von vormals erstellen Webseiten. Hierbei fliessen empirische Aspekte sowie von herkömmlicher Softwareentwicklung bekannte Probleme mit ein.
Grundsätzliche Probleme ergeben sich aus Fragen der Besucherfrequenz der Nutzer und den daraus resultierenden möglichen Kapazitätsengpässen, aber auch bezüglich des grundlegenden Designs, der Berücksichtigung der Benutzerfreundlichkeit, der Sicherheit und anderer Aspekte. Web Engineering baut auf den Erkenntnissen von Software Engineering auf und erstreckt sich über den gesamten Lebenszyklus einer Web-Anwendung.