### Khái niệm về web động và web tĩnh
**Web tĩnh (Static Web)**:
Web tĩnh là loại trang web mà nội dung của nó không thay đổi hoặc thay đổi rất ít theo thời gian. Các trang web này thường được xây dựng bằng HTML và CSS, với mỗi trang được lưu trữ dưới dạng tệp riêng biệt trên máy chủ. Khi người dùng truy cập vào một trang web tĩnh, máy chủ sẽ gửi nguyên vẹn mã HTML đến trình duyệt mà không có sự thay đổi nào.
**Web động (Dynamic Web)**:
Web động là loại trang web mà nội dung có thể thay đổi dựa trên tương tác của người dùng hoặc dữ liệu từ cơ sở dữ liệu. Các trang web này thường sử dụng ngôn ngữ lập trình phía máy chủ như PHP, Python, Ruby hoặc JavaScript (Node.js) để tạo ra nội dung động. Khi người dùng truy cập vào một trang web động, máy chủ sẽ xử lý các yêu cầu và tạo ra nội dung tương ứng trước khi gửi đến trình duyệt.
### Sự khác biệt giữa web động và web tĩnh
| Tiêu chí | Web tĩnh | Web động |
|--------------------------|----------------------------------------|---------------------------------------|
| **Nội dung** | Không thay đổi hoặc thay đổi ít | Thay đổi tùy thuộc vào người dùng hoặc cơ sở dữ liệu |
| **Công nghệ sử dụng** | HTML, CSS | HTML, CSS, ngôn ngữ lập trình phía máy chủ (PHP, Python, v.v.) |
| **Tương tác** | Hạn chế tương tác với người dùng | Tương tác cao với người dùng |
| **Thời gian phát triển** | Thường nhanh hơn | Thường mất nhiều thời gian hơn do cần lập trình phức tạp |
| **Tài nguyên** | Ít tài nguyên hơn | Có thể yêu cầu nhiều tài nguyên hơn do xử lý phía máy chủ |
### Ứng dụng của từng loại trong phát triển web
**Web tĩnh**:
- **Trang giới thiệu**: Các trang thông tin đơn giản như giới thiệu công ty, sản phẩm hoặc dịch vụ.
- **Portfolio cá nhân**: Các nhà thiết kế hoặc nghệ sĩ thường sử dụng web tĩnh để trưng bày công việc của họ.
- **Landing page**: Trang đích cho các chiến dịch quảng cáo có thể được thiết kế đơn giản và hiệu quả.