Rekayasa
web adalah proses yang diunakan untuk menciptakan aplikasi web yang
berkualitas tinggi. Rekayasa web mengadaptasi rekayasa perangkat lunak
dalam hal konsep dasar yang menekankan pada aktifitas teknis dan
manajemen. Namun demikian adaptasi tidak secara utuh, tapi dengan
perubahan dan penyesuaian. Rekayasa web gabungan antara web publishing
(suatu konsep yang berasal dari printed publishing) dan aktifitas
rekayasa perangkat lunak. Dikatakan demikian karena desain sebuah
aplikasi web menekankan pada desain grafis, desain informasi, teori
hypertext, desain sistem dan pemrograman.