MYBOX3D

Cài Đặt Ngôn Ngữ

Thứ Sáu, 14 tháng 1, 2022

Kiến thức web và cách hoạt động của website trên internet!

Kiến thức web

Website là gì? (Kiến thức Web)

Trước khi đi tìm hiểu sâu hơn về web thì chúng ta cùng tìm hiểu về kiến thức web trước.

Website là gì?

Website là tập hợp các trang web (trang mạng). được xác định bằng một tên miền (domain), các bạn có thế tìm một website thông qua tên miền của chúng trên internet.

Tập hợp tất cả những trang web sẽ tạo thành một mạng lưới internet trên toàn cầu( WWW : Word Wide Web).

Ví dụ: các bạn có thể tím kiếm web myboxst thông qua tên miền myboxst.com.

Đồng thời mỗi website sẽ được chạy trên 1 máy chủ (hosting).

BANNER QC

Hãy tưởng tượng rằng website là một ngôi nhà của bạn trên internet thì máy chủ (hosting) chính là mảnh đất và tên (domain) là địa chỉ nhà để người dùng trên mạng lưới internet có thể tìm thấy bạn.

Có bao nhiêu loại website

Hiện có 2 loại website được phân loại theo cấu trúc xây dựng là:

Website tĩnh (static website)

Website tĩnh là trang web được xây dựng với nội dung ít thay đổi bằng HTML và không có hệ quản trị nội dung (CMS)

Nếu muốn thay đổi nội dung trang web tĩnh chúng ta cần phải can thiệp trực tiếp đến code. mà không phải hầu hết thì rất ít người biết code nên loại web tĩnh này không được sử dụng phổ biến trên internet.

Cách một trang web tĩnh được gửi đến người dùng chính xác như nó được lưu trữ.

Ưu điểm:

  • Tốc độ load nhanh.
  • Có thể thiết kế giao diện tùy theo sở thích của designer.
  • Thân thiện với google search.
  • Chi phí thấp vì không phải mua template,plugin….. và thuê lập trình viên.

Nhược điểm:

  • Khó bảo trì.
  • Muốn thay đổi phải chỉnh trực tiếp trên code nên cần phải có kiến thức về lập trình.
  • khó quản lí và phân loại nội dung.

Dùng web tĩnh khi nào?

  • khi bạn muốn tự xậy dựng 1 website cho mình.
  • vốn ít và có thời gian để code.
  • quy mô trang web nhỏ.

Website động (dynamic website)

Trái ngược với website tĩnh, Website động Là trang web được xây dựng trên những nền tảng ngôn ngữ lập trình back end như: PHP, ASP.net, ….. và sử dụng một hệ quản trị dữ liệu như: MySQL .

Vì vậy để chạy được chúng ta cần phải có một máy chủ (hosting) online. hoặc một máy chủ ảo: Xampp,Vertrigo,….

Nếu các bạn đang tập làm một website thì myboxst nên khuyên các bạn tập xây dưng website trên một máy chủ ảo trước. Như vậy các bạn có thể tiết kiệm thời gian,chi phí và đạt hiệu quả cao hơn trong công việc.

người dùng có thể thao tác và thay đổi nội dung của trang web thông qua hệ quản trị nội dung CMS.

Ví dụ : myboxst.com là trang web động vì myboxst có thể đăng tin mới, chỉnh sửa bài viết ,category,tags, menus, …

Ưu điểm:

  • Dễ bảo trì và nâng cấp.
  • Quản lí nội dung dễ dàng.
  • Không cần nhiều kiến thức web và kiến thức lập trình vì hiện tại đã có rất nhiều công cụ hỗ trợ build website mà không cần biết code.
  • Có thể xây dựng loại website cỡ lớn dành cho doanh nghiệp.

Nhược điểm:

  • Chi phí khá cao.
  • Cần đội ngũ nhận viên quản lí có kiến thức và trình độ nhất định khi website có quy mô lớn.
  • Cần update thường xuyên.

Dùng web động khi nào? (Kiến thức web)

  • Khi Website của bạn có quy mô lớn.
  • Làm web,blog có lượng traffic cao.
  • Khi làm Affiliate và các loại hình MMO khác

Tóm Lược:

Dựa vào những ưu điểm và nhược điểm trên của 2 loại website mà cần cân nhắc kỹ trước khi muốn xây dựng một website nhé.

Theo myboxst thì bạn nên dùng Web động vì hiện tại hầu hết các website bây giờ đều là trang web động.

Với Web động các bạn hầu như không cần biết code vẫn có thể tạo một trang web/blog cá nhân mà không cần biết code. Vì hiện tại đã có nhiều công cụ build website như:

  • Thrive Architect
  • Live Composer
  • Elementor
  • Site Origin
  • Beaver Builder
  • SeedProd
  • Page Builder Gutenberg Blocks – CoBlocks
  • Visual Composer
  • Themify Builder
  • Divi

Tuy nhiên các bạn cần phải trả 1 khoảng phí cố định khi sử dụng chúng.

Các bạn nên tính toán chi phí cẩn thận trước để tiết kiệm tối đa chi phí.

Bây giờ chúng ta sẽ đi tìm hiểu chi tiết hơn website hoạt động như thế nào nhé.

Cách hoạt động của website trên internet (Kiến thức web)

Nguyên lí hoạt động

Website hoạt động dựa trên 2 đối tượng là: máy chủ (Server)máy khách (client).

Máy chủ (Server)

Là một hệ thống máy gồm có RAM,CPU,… chạy trên hệ điều hành phía server nhằm xử lí yêu cầu do phía client gửi tới.

Máy khách ( client)

Là tập hợp một hay nhiều máy tính, laptop, điện thoại…. truy xuất thông tin, dữ liệu đến phía Server ( dưới dạng tin tức,hình ảnh…) thông qua các trình duyệt (browser)

Các client và server không cố định. Vì sao?

Vì Khi Server dùng trình duyệt truy cập đến một trang web nào đó thì lúc này nó sẽ đóng vai trò là 1 client.

Cách truyền tải dữ liệu giữa client và server:

Client tương tác server thông qua trình duyệt (Browser) như: Chrome, Firefox,Coccoc,Safari….

Server thì chạy trên các hệ điều hành phía Server như: NodeJS,Apache,Microsoft IIS…..

Client và server giao tiếp với nhau bằng giao thức TCP.

Ví dụ:

khi chúng ta gõ 1 địa chỉ website chẳng hạn như Myboxst.com trên chrome , thì trình duyệt sẽ dò IP/DNS để kết nối tới Server.

Link file host trên máy tính windows

Sau khi kết nối của Server và Client được thiết lập thì cả 2 sẽ giao tiếp với nhau thông qua giao thức HTTP: Port ( Cổng thông tin dùng để truyền tải dữ liệu).

Cách hoạt động của Website (Kiến thức web)

Bây giờ chúng ta sẽ đi tìm hiểu cách mà website hoạt động trên internet.

Gửi yêu cầu đến máy chủ (Server)

Khi chúng ta gõ địa chỉ của 1 trang web trên trình duyệt bất kì

Khi gõ myboxst.com trên trình duyệt

Thì khi đó trình duyệt sẽ dò IP/DNS của Server và gửi gói yêu cầu truy cập trang web (REQUEST PACKET) đến Server.

kiến thức web 2
Hình ảnh Client gửi yêu câu truy cập đến phí Server

Phía Server sẽ xử lí gói REQUEST PACKET này bằng PHP, ASP.NET…. và tạo ra một Source gồm: HTML,CSS,JAVASCRIPT.

=> Sau đó Server sẽ phản hồi lại cho Client mã nguồn (Source) đó.

=> Tiếp theo Client sẽ biến mã nguồn (Source) đó thành Source view để hiển thị trên trình duyệt (Browser).

Lưu ý : Source mà server gửi đến client khác với Source viewSource view hiển thị trên trình duyệt phía client đã bị sữa đổi.

kiến thức web 3
Hình ảnh quá trình tổng quát về cách làm việc của website trên internet

Lời kết

Myboxst biết có rất nhiều người vẫn xài trình duyệt để duyệt web mà không hiểu nó hoạt động như thế nào!

Vậy sau khi đọc xong bài viết này bạn đã biết website hoạt động trên internet bằng cách nào rồi đúng không?

Để dễ hiểu hơn thì các bạn hãy tưởng tượng:

  • Internet là cộng động mạng.
  • Website là ngôi nhà của bạn trên internet.
  • Domain (tên miền) là địa chỉ nhà của bạn trên internet.
  • Server là đất mà bạn xây dựng nhà (website).
  • HTML là những trang thiết bị cần thiết để xây dựng nhà (website).
  • Css là những vật dụng dùng để trang trí ngôi nhà (website) của bạn.

Nếu bạn muốn tìm hiểu thêm về Front-End như HTML,Javascript,CSS thì bạn có thể xem những bài viết bên dưới. Myboxst cũng đang tìm hiểu và học về Front-End.

Có thể bạn quan tâm:


Không có nhận xét nào:

Đăng nhận xét

Bài viết mới nhất

Facebook Mybox3d

Tìm kiếm Blog này

Số lượt View