Website được hoạt động nhờ 3 thành phần: (1) domain + (2) source website + (3) server, để hoạt động website thì dùng domain liên kết với server (hay hosting) nơi mà chứa source website sau đó chạy trên miền internet https
(1) Domain:
- Là địa chỉ website là giao thức mọi người truy cập domain điều nhìn thấy.
- Domain được thể hiện dưới dạng url (ví dụ: linkxanh.com/gioi-thieu)
- Domain mua định ký sở hữu tính theo năm, bạn có thể mua 1 lần nhiều năm
(2) Source website:
Source website gồm 2 phần:
- Backend : là gồm nhiều tập tin code bên trong website, nó chịu trách nhiệm xử lý dữ liệu, quản lý cơ sở dữ liệu, và đảm bảo mọi thứ hoạt động đúng cách để người dùng có thể tương tác với giao diện người dùng (frontend) một cách dễ dàng.
- Frontend : Có 2 giao diện:
1 là: Front-end Admin (CMS)
2 là: Front-end website, là người dùng thấy bên ngoài website trên trường internet https://
+ Backend
- Kỹ thuật website sẽ viết code / xây dựng hệ thống – định nghĩa logic hoạt động – tạo ra source kho chứa dữ liệu
- Các kỹ thuật viên coder back-end làm việc ở hậu trường, họ sử dụng ngôn ngữ lập trình (Php, Net, Java…) để viết code. Tùy theo dự án mà Coder sẽ viết nhiều code hay ít code
+ Front-end
– Front-end admin
- Đây là giao diện website admin cms (Content Management System), hiển thị cho nhóm quản trị viên nhìn thấy và sử dụng bằng cách đăng nhập tài khoản, người xem không có quyền chỉnh sửa nếu không đăng ký / đăng nhập
- CMS admin còn được hiểu là trung gian của back-end và front-end, được dùng để cập nhật chỉnh sửa website thay thế hành động của back-end
- Lập Trình Viên sẽ viết thêm câu lệnh để gắn kết source vào trong bảng CMS này, có nghĩa là nếu không có bảng CMS này thì người dùng vẫn thấy internet… nhưng mỗi lần chỉnh sửa hoặc thêm nội dung thay gì phải vào source (trong hosting) chỉnh sửa như vậy rất rủi ro an ninh mạng và khó cho người dùng. Vì thế, trên mạng hay có câu: hệ thống cms thân thiện người dùng. Trình độ Lập Trình Viên cao thì hệ thống sẽ tùy biến
– Front-end wesbite
- Đây là giao diện website chính, hiển thị trên cộng đồng internet mà tất cả mọi người nhìn thấy và sử dụng
- Các thành phần trực quan mà người dùng nhìn thấy và tương tác, chẳng hạn như các nút bấm, đồ họa hình ảnh video và văn bản.
- Các kỹ thuật viên coder front-end, họ sử dụng ngôn ngữ lập trình để thiết kế giao diện vật lý của trang web, bao gồm phông chữ, màu sắc, bố cục và đồ họa.
(3) Server – Hosting
- Đây là kho chứa source website: dữ liệu hệ thống, cơ sở hạ tầng, là hậu trường để giúp các nhà phát triển thực thi nhiệm vụ của Backend và Frontend
- Tùy theo dự án, mà server được cài thêm ứng dụng phụ để hỗ trợ các công việc cần của backend hoặc admin quản lý hệ thống.
- Nên server là phần quan trọng nhất của dự án website