Từ điển học thuật Kỹ thuật và công nghệ

Trang web là gì? Cấu trúc công nghệ, phân loại và nguyên lý

Tiếng Anhweb page

Tên gọi kháctrang mạngwebpageweb pageweb document

Trang web (web page) là một tài liệu siêu văn bản số được lưu trữ trên máy chủ web, định dạng bằng ngôn ngữ HTML kết hợp CSS và JavaScript, có thể truy cập qua mạng Internet bằng trình duyệt web thông qua một địa chỉ định danh tài nguyên duy nhất (URL).

268 lượt xem Cập nhật 22/8/2026

Trang web (tiếng Anh: web page, hay trang mạng) là một tài liệu siêu văn bản (hypertext document) kỹ thuật số được lưu trữ trên một máy chủ web (web server) và được hiển thị cho người dùng thông qua ứng dụng trình duyệt web (web browser) trên mạng Internet hoặc mạng nội bộ Intranet. Mỗi trang web được định danh duy nhất trên không gian mạng bằng một địa chỉ URL (Uniform Resource Locator) và truyền tải dữ liệu dựa trên giao thức truyền siêu văn bản (HTTP hoặc phiên bản mã hóa an toàn HTTPS). Từ một trang văn bản thô sơ đầu tiên do Tim Berners-Lee tạo ra tại CERN năm 1991, công nghệ trang web đã tiến hóa thành các ứng dụng web phức tạp (Web Applications), đóng vai trò là kênh cung cấp thông tin, thương mại điện tử, dịch vụ công dân và giải trí lớn nhất của nhân loại. Bài viết này trình bày toàn diện về kiến trúc công nghệ ba lớp, cơ chế hiển thị trình duyệt (rendering engine), phân loại các thế hệ trang web và tiêu chuẩn thiết kế hiện đại.

Kiến trúc ba lớp công nghệ nền tảng

Một trang web tiêu chuẩn được xây dựng từ sự kết hợp chặt chẽ của ba lớp công nghệ độc lập nhưng bổ trợ lẫn nhau:

Lớp công nghệ Ngôn ngữ chuẩn hóa Vai trò và chức năng kỹ thuật Ví dụ thành phần
Lớp Cấu trúc (Structure) HTML5 (HyperText Markup Language) Định hình khung xương và gán ý nghĩa ngữ nghĩa (semantic) cho các khối nội dung, văn bản, hình ảnh, bảng biểu và liên kết siêu văn bản. Các thẻ ngữ nghĩa: <header>, <nav>, <main>, <article>, <section>, <footer>.
Lớp Trình bày (Presentation) CSS3 (Cascading Style Sheets) Quy định toàn bộ diện mạo trực quan: màu sắc, kiểu chữ (typography), khoảng cách, lưới bố cục đa thiết bị (Flexbox, CSS Grid) và hiệu ứng chuyển động (animations). Media queries cho giao diện tương thích đa màn hình (Responsive Web Design), biến CSS variables.
Lớp Hành vi (Behavior) JavaScript (ECMAScript) Thực thi logic lập trình phía máy khách (client-side), bắt các sự kiện người dùng (click, scroll), thao tác cây DOM và giao tiếp bất đồng bộ với máy chủ (AJAX / Fetch API) mà không cần tải lại toàn trang. Các thư viện và framework hiện đại: React, Vue.js, Angular, Svelte.

Quy trình kết xuất trang web của trình duyệt (Critical Rendering Path)

Khi người dùng nhập một URL vào thanh địa chỉ, trình duyệt web thực hiện một chuỗi các bước xử lý kỹ thuật phức tạp để biến mã nguồn thô thành các điểm ảnh trực quan trên màn hình:

  1. Xây dựng cây DOM (Document Object Model): Trình duyệt phân tích cú pháp (parsing) các thẻ HTML tải về để tạo nên cấu trúc cây đối tượng phân cấp DOM biểu diễn các phần tử của tài liệu.
  2. Xây dựng cây CSSOM (CSS Object Model): Đồng thời, trình duyệt phân tích cú pháp các tập tin CSS để xác định các quy tắc định kiểu áp dụng cho từng nút trên cây DOM.
  3. Tạo cây kết xuất (Render Tree): Kết hợp cây DOM và CSSOM để tạo Render Tree, chỉ chứa các nút thực sự hiển thị trên màn hình (bỏ qua các thẻ <head> hoặc các phần tử có display: none).
  4. Bố cục (Layout / Reflow): Tính toán kích thước hình học chính xác và tọa độ vị trí của từng phần tử trên khung nhìn (viewport).
  5. Vẽ điểm ảnh (Paint & Compositing): Đổ màu, vẽ văn bản, viền, bóng đổ và hình ảnh lên các lớp đồ họa (layers), sau đó bộ xử lý GPU sẽ tổng hợp các lớp thành khung hình hoàn chỉnh hiển thị lên màn hình.

Phân loại các mô hình kiến trúc trang web

  • Trang web tĩnh (Static Web Page): Nội dung tài liệu HTML được viết sẵn hoặc sinh ra từ các công cụ Static Site Generator (như Astro, Hugo, Next.js SSG) và lưu trữ trên mạng phân phối nội dung (CDN). Ưu điểm là tốc độ tải trang cực nhanh, bảo mật cao và chi phí máy chủ thấp.
  • Trang web động kết xuất phía máy chủ (Server-Side Rendering - SSR): Mã HTML hoàn chỉnh được máy chủ tạo ra theo thời gian thực dựa trên các truy vấn cơ sở dữ liệu và yêu cầu của người dùng trước khi gửi về trình duyệt (công nghệ PHP, ASP.NET, Node.js, Django). Thích hợp cho các trang tin tức, thương mại điện tử cần tối ưu hóa công cụ tìm kiếm (SEO).
  • Ứng dụng trang đơn (Single-Page Application - SPA): Máy chủ chỉ trả về một khung HTML tối thiểu và một gói mã JavaScript lớn. Toàn bộ quá trình chuyển trang và kết xuất dữ liệu diễn ra trực tiếp trên trình duyệt máy khách (Client-Side Rendering - CSR) thông qua việc gọi API định dạng JSON.

Tiêu chuẩn thiết kế trang web hiện đại

Một trang web chất lượng cao ngày nay phải đáp ứng các tiêu chuẩn kỹ thuật quốc tế khắt khe:

  • Thiết kế thích ứng (Responsive Web Design - RWD): Tự động co giãn và sắp xếp lại bố cục hoàn hảo trên mọi kích thước màn hình từ điện thoại di động thông minh, máy tính bảng đến màn hình máy tính 4K.
  • Khả năng tiếp cận web (Web Accessibility - WCAG 2.1): Thiết kế thân thiện cho người khuyết tật sử dụng trình đọc màn hình (Screen Readers), đảm bảo độ tương phản màu sắc và hỗ trợ điều hướng hoàn toàn bằng bàn phím.
  • Tối ưu hóa hiệu năng Core Web Vitals của Google: Đảm bảo chỉ số thời gian hiển thị nội dung lớn nhất (LCP < 2,5s), độ trễ tương tác đầu tiên (INP < 200ms) và độ dịch chuyển bố cục tích lũy (CLS < 0,1).

Câu hỏi thường gặp

Trang web (Web Page) và Website khác nhau như thế nào?

Trang web (web page) là một tài liệu hoặc một trang nội dung đơn lẻ có địa chỉ URL cụ thể (ví dụ một bài báo, một trang liên hệ). Trong khi đó, Website là một tập hợp gồm nhiều trang web có liên kết nội bộ với nhau, cùng chia sẻ một tên miền (domain name) và giao diện chung.

Ba trụ cột công nghệ cốt lõi cấu thành một trang web hiện đại là gì?

Ba trụ cột công nghệ cốt lõi gồm: HTML (ngôn ngữ đánh dấu định hình cấu trúc và ngữ nghĩa nội dung), CSS (ngôn ngữ định kiểu quy định màu sắc, bố cục và giao diện hiển thị), và JavaScript (ngôn ngữ lập trình tạo tính tương tác động và xử lý logic phía máy khách).

Trang web tĩnh (Static Web Page) và trang web động (Dynamic Web Page) khác nhau ra sao?

Trang web tĩnh trả về mã HTML/CSS cố định lưu sẵn trên máy chủ cho mọi người dùng, tải cực nhanh nhưng khó cập nhật. Trang web động sinh nội dung theo thời gian thực từ cơ sở dữ liệu trên máy chủ (SSR) hoặc render trực tiếp trên trình duyệt qua JavaScript (SPA), hiển thị nội dung cá nhân hóa cho từng người dùng.

Tài liệu tham khảo

  1. Berners-Lee, T., Fielding, R., & Frystyk, H. (1996). Hypertext Transfer Protocol--HTTP/1.0. RFC 1945. DOI: 10.17487/RFC1945
  2. Flanagan, D. (2020). JavaScript: The Definitive Guide (7th ed.). O'Reilly Media. Nguồn
  3. W3C. (2021). HTML Living Standard. World Wide Web Consortium / WHATWG. Nguồn