Để một trang web có thể hoạt động, bạn cần ba thứ cốt lõi, đó là tên miền (domain) mã nguồn web (source code) và hosting (nơi để chứa và công cấp các môi trường phù hợp với mã nguồn).

Tên miền là gì, tại sao chúng ta cần tên miền

Về bản chất của internet là mạng lưới kết nối toàn bộ các máy tính và hệ thống máy tính trên thế giới lại với nhau. Ví dụ để truy cập Google chúng ta có thể gõ thẳng vào địa chỉ trên thành trình duyệt http://216.58.220.206. Khó nhớ quá phải không, sự thật thì khó ai mà nhớ địa mấy cái con số trên, mấy con số trên gọi là IP  (internet protocol). Để đơn giản hóa mọi thứ hơn thì người ta sinh ra một khái niệm, tên miền khi phân giải qua máy chủ DNS (dynamic name server) sẽ trỏ tên miền của chúng ta đến thằng một IP luôn, thật đơn giản là tiện dụng đúng không. Vào thằng ductan.me hay thằng facebook.com có phải là đơn giản hơn nhiều và cũng dễ nhớ đúng không. Đấy là lí do tại sao chúng ta cần có tên miền.

Tên miền nó sẽ có những phần sau đây

www: World Wide Web mạng lưới internet toàn cầu

domain: chính ta tên miền của chúng ta, google, facebook, hay oggy

com: là phần mở rộng, hiện tại chúng ta có hơn 400 phần mở rộng khác nhau, những phần mở rộng .com .net .vn thường phổ biến ở Việt Nam

Nếu các bạn vẫn có chưa hiểu rõ thì mời các bạn xem video dưới đây

Nói đơn giản là như bạn mua một tên miền thì bạn sở hữu một vùng đất trên internet rộng lớn vậy, việc sỡ hữu tên miền thì bạn có thể free (rất ít) thông thường là có phí, phí tên miền được trả theo năm, bạn giàu thì trả bao nhiêu cũng được.

Một khi bạn đã sỡ hữu tên miền cấp 1 ví dụ facebook.com thì bạn toàn quyền tạo và sử dụng các tên miền cấp 2. Ví dụ zing.vn là tên miền cấp 1, bạn có mp3.zing.vn hoặc news.zing.vn.

Vậy tui muốn sỡ hữu một tên miền thì mua ở đâu nhở

Để free các bạn có thể đăng ký tại www.freenom.com không nên đăng ký tại dot tk nha, vì facebook nó cạch mặt rồi

Để đăng ký các tên miền quốc tế khác giá rẻ phải chăng các bạn có thể chọn namecheap.com điều đặc biệt ở đây là các bạn được miễn phí dịch vụ ẩn thông tin tên miền trọn đời, ở nhà cung cấp khác thì từ 1-2$ một năm.

Đăng ký tên miền .vn thì các bạn có thể dùng của Mắt Bão hoặc PA Việt Nam

Mã nguồn website

Mã nguồn website bao gồm phần source code và database, là những gì trang web bạn chạy trên đó. Bạn có thể tạo ra mã nguồn bằng cách dùng các trình kéo thả, hoặc tạo landing page. Hoặc các CMS ví dụ như Wordpress (blog mình cũng đang dùng WP) hoặc tự code tay. Mỗi loại sẽ có ưu và nhược điểm riêng, khác nhau lớn nhất giữa chúng là chi phí bỏ ra để phát triển và vận hành, kèm theo đó là hiệu suất cũng như tính bảo mật cho website của bạn.

Hosting hoặc VPS

Ở cái thời đại mà mọi thứ đều cờ lao (cloud) đưa mọi thứ lên mây, thì web các bạn cũng vậy. Bản chất của một hosting là nơi lưu trữ dữ liệu và cung cấp môi trường cho code của bạn có thể chạy, tùy theo mã nguồn mà chúng ta có thể lựu chọn hosting. Ví domain như sổ hồng của bạn thì hosting nó như một mảnh đất để bạn có thể xây nhà trồng trọt vậy. Hosting cũng ảnh hướng rất nhiều đến hiệu năng trang web của các bạn. Hosting cũng có loại free và tính phí, các loại free thường bị giới hạn tài nguyên, hay bị mất dữ liệu dùng chỉ thêm bực mình các bạn có thể đăng ký tại Yaviet với giá chỉ 100k một năm, khá là rẻ. Còn nếu chỉ để test học vọc vạch cho vui thể các bạn có thể chạy trên local host, mình sẽ hướng dẫn trong những bài tiếp theo.

VPS (virtual private server) là một máy tính ảo sử dụng tài nguyên thật, bạn cứ hiểu đơn giản là một con máy tính, bạn có thể cài mọi thứ lên nó để chạy, node js, java, python,.. bờ la bờ la để sử dụng. Tuy nhiên chi phí VPS có phần đắt hơn so với hosting, hiện tại mình đang sử dụng VPS tại Vultr là một nhà cung cấp lớn, VPS mạng, mạng nhanh cho tốt độ về Việt Nam khá nhanh.

 

Vậy là các bạn đã biết những khái niệm cơ bản cũng như những phần cốt lõi để có thể chạy một website, nếu có đóng góp hay thắc mắc, đừng ngần ngại để lại một comment ở phần bình luận bên dưới nha. Cám ơn các bạn đã ủng hộ blog của mình.