Rekayasa web adalah proses yang digunakan 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.