Giải Trí & Công Nghệ

Hướng dẫn xây dựng website từ A-Z - Phần 1

S

s0ft4u

Thành viên VIP
Member
Mình sẽ bắt đầu loạt bài viết về việc xây dựng và phát triển website.
Từ đôi bàn tay trắng thì như nào để có được 1 website.
Thông tin như sau:
Câu hỏi đặt ra, liệu có thể tạo ra 1 website, chạy trên 1 máy chủ ảo (VPS) với chi phí khởi tạo trong vòng $20(Bao gồm tất cả chi phí) và với $5 tiền duy trì hàng tháng ????
Câu trả lời là hoàn toàn có thể :)
Thực tế, Admin mình khởi tạo ban đầu cũng chỉ cần chưa tới $20(Chính xác là $14.95) và để duy trì khi lượng truy cập thấp cũng chỉ mất $5/tháng :)
Ok bắt đầu...
1. Những kiến thức cơ bản bạn bắt buộc phải biết !

+ Tên miền.
Tên miền là gì ??? Tên miền là 1 dãy ký tự dễ nhớ, mà nhờ vào đó, người sử dụng sẽ biết đến và sử dụng dịch vụ trong website của bạn.
VD khi bạn cần dịch vụ tìm kiếm, bạn sẽ vào trình duyệt bất kỳ, gõ địa chỉ: google.com
=> Ở đây, google.com chính là tên miền.
Tên miền có nhiều loại đuôi, .com, .net, .org,...
Những tên miền .com, .net, .org, .info,... được xác định là những tên miền quốc tế. Do những tên miền này thường được sử dụng để hướng đến người sử dụng trên toàn thế giới.
Những tên miền .vn, .us, .uk,... là những tên miền quốc gia. Đuôi .vn, .us, .uk,... là những tên miền mang tính quốc gia, thường được sử dụng để hướng đến người dùng trong 1 quốc gia.

+ Địa chỉ máy chủ. Mỗi máy tính kết nối vào mạng internet đều được cấp tối thiểu 1 địa chỉ IP. Mỗi máy tính có thể có nhiều địa chỉ IP, và mỗi IP cũng có thể được cấp cho nhiều máy tính.
Địa chỉ IPv4 có dạng: xxx.xxx.xxx.xxx

Tại sao phải cần tên miền ?
Bạn hãy thử tưởng tượng, để sử dụng dịch vụ trong máy chủ của google, bạn phải kết nối đến địa chỉ IP của máy chủ google.
VD địa chỉ đó là: 40.19.231.127
=> Đó là 1 dãy số khó nhớ với hầu hết người sử dụng internet.
Để giải quyết vấn đề đó, tên miền đã ra đời.
Trên toàn thế giới có 1 hệ thống biên dịch tên miền thành địa chỉ IP, gọi là DNS. Các máy chủ DNS này làm nhiệm vụ biên dịch tên miền google.com sang địa chỉ IP: 40.19.231.127 => và chuyển người dùng kết nối đến IP của máy chủ google.

Vấn đề được giải quyết, ai cũng có thể dễ dàng nhớ được tên miền google.com và sử dụng dịch vụ của google.

+ Máy chủ vật lý - VPS - Hosting
Những thuật ngữ trên, đều nhằm chỉ đến "nơi bạn cung cấp dịch vụ" mà bạn muốn đưa đến cho người sử dụng. Nó chỉ khác nhau về công nghệ, về mức độ private.
Tức là, đó là 1 máy chủ, có địa chỉ IP, nơi bạn chạy dịch vụ và luôn trong trạng thái sẵn sàng phục vụ người sử dụng khi có yêu cầu.
Trong trường hợp này, mình sẽ hướng dẫn chủ yếu liên quan đến VPS.

2. Cài đặt các dịch vụ cơ bản trên máy chủ.
 
Bên trên