Ngày xửa ngày xưa, nếu được hỏi thì tôi đáp luôn website là trang web hay trang mạng, Google và Wikipedia cũng dịch như thế, tuy nhiên, cách dịch này có thể bị nhầm lẫn với webpage.

Thật ra, website là một tập hợp nhiều webpage, thường được xác định bởi một domain name, và được đặt tại ít nhất một web server (máy chủ web) có địa chỉ IP độc nhất. Một website có thể được truy cập thông qua mạng Internet toàn cầu, hoặc mạng nội bộ (LAN), bằng đường dẫn liên kết có quy chuẩn (URL).

Để sở hữu một website, ta cần phải làm nhiều thứ. Nhưng tôi nghĩa rằng một website tồn tại cần 3 thứ sau đây:

  • Source code
  • Domain name
  • Hosting

Source code, tạm dịch là mã nguồn. Đây là sản phẩm trí tuệ của lập trình viên. Thứ này bao la lắm, cả chiều rộng và chiều sâu. Nó bao gồm cả front-endback-end của website.

Front-end là giao diện người dùng gồm có bố cục, màu sắc, định dạng chữ viết, kích thước hình ảnh… những gì người dùng có thể trải nghiệm trực tiếp được bằng mắt và tứ chi. Đừng nhầm lẫn với content (nội dung).

Back-end thì hơi trừu tượng một tí, nó là sự kết nối, tạo sự giao tiếp giữa front-end và thiết bị (máy tính, thiết bị di động…), giữa front-end này và các kiểu front-end khác (API, web service…).

Một ví dụ vui về front-end và back-end. Ảnh @TriangleMena

Domain name hay domain, tạm dịch là tên miền. Nó là tên gọi thân thiện của website. Thay vì phải cố nhớ dãy số địa chỉ IP dài loằng ngoằng, thì ta có thể dễ dàng khắc cốt ghi tâm một cái domain ấn tượng như kindalog.com. Tên này là duy nhất trên Internet.

Khi đã có source codedomain thì bước tiếp theo là kết nối chúng lại và trình làng cho thiện hạ oánh giá cái website. Bước này gọi là hostingWeb hosting là không gian lưu trữ trên web server dùng để chứa mã nguồn, dữ liệu và nội dung của website, là nơi website được cài đặt và vận hành. Tùy nhu cầu và quy mô của website, ta có nhiều lựa chọn hosting.

Một ví dụ khác, website ví như cửa hàng; web hosting là nơi đặt cửa hàng; IP là địa chỉ của nơi đấy; domain là tên cửa hàng; source code là bàn, ghế, kệ, cách bày trí… bên trong và bên ngoài của cửa hàng; khu vực trưng bày, kệ hàng, quầy tính tiền… là các webpage; hàng hóa là content.

Trên là hiểu biết hạn hẹp của mình về khái niệm website, nếu các bạn thấy điểm nào chưa đúng, hãy chỉ cho mình.