Chủ Nhật, 8 tháng 5, 2011

tìm hiểu về Hosting

Thứ nhất ta cần phải biết Hosting là gì?
Có thể giải thích đơn giản như sau: Web hosting là nơi không gian trên máy chủ có cài dịch vụ Internet như ftp, www,... nơi đó bạn có thể chứa nội dung trang web hay dữ liệu trên không gian đó.
Lý do bạn phải thuê Web Hosting để chứa nội dung trang web, dịch vụ mail, ftp,... vì những máy tính đó luôn có một địa chỉ cố định khi kết nối vào Internet (đó là địa chỉ IP) , còn như nếu bạn truy cập vào internet như thông thường hiện nay thông qua các IPS (Internet Service Provider - Nhà cung cấp dịch vụ Internet) thì địa chỉ IP trên máy bạn luôn bị thay đổi, do đó dữ liệu trên máy của bạn không thể truy cập được từ những máy khác trên Internet.
Tuỳ theo nhà cung cấp dịch vụ Web hosting mà chất lượng cũng khác nhau như:
- Tốc độ truy cập Internet tại server Web hosting đó.
- Dung lượng đĩa là yếu tố mà bạn có thể chứa được nhiều web page hay dữ liệu của bạn hay không.
- Các tiện ích như các hệ quản trị cơ sở dữ liệu có hổ trợ hay không để giúp bạn viết một chương trình Web tên đó hay không ?,...
Nói tóm lại nếu bạn chỉ có tên miền-domain mà không có dịch vụ web hosting thì bạn không thể có một trang web được.
Thư 2 ta đi tìm hiểu về các yêu cầu và tính năng của Web Hosting
Web Hosting phải có một dung lượng đủ lớn (tính theo MBytes) để lưu giữ được đầy đủ các thông tin, dữ liệu, hình ảnh,... của Website; Cập nhật website bằng giao thức FTP vào bất cứ thời điểm nào; Phải có Bandwidth (băng thông) đủ lớn để phục vụ các hoạt động giao dịch, trao đổi thông tin của Website diễn ra nhanh chóng; Hỗ trợ các công cụ lập trình phần mềm trên Internet và các công cụ viết sẵn để phục vụ các hoạt động giao dịch trên Website như gửi mail, upload qua trang Web; Hỗ trợ đầy đủ các dịch vụ E-mail tạo, sửa, xoá các account email với tính năng POP3 E-mail, E-mail Forwarding, Webmail... ; Hỗ trợ các công cụ thống kê tình hình truy cập trang web; Chủ động tạo các subdomain; Không bị chèn các banner quảng cáo của đơn vị khác.
Tiếp theo là các loại Hosting.
Thông thường Hosting được chia ra làm 2 loại cơ bản sau đây:
  • Loại thứ nhất là Hosting Linux với hệ điều hành là Unix (RedHat, Fredora, Centos... tùy vào nhà cung cấp.). Unix là hệ thống server cũ mà hầu hết các nhà cung cấp host Việt Nam đang sử dụng. Khi host trên server này, người soạn web phải có kiến thức viết web bằng HTML rất vất vả, soạn từng trang hoặc soạn script CGI rất cực nhọc và phải upload bằng FTP. Nếu có sửa lại thư mục hoặc mất một trang thì phải kiểm tra lại toàn bộ các đường dẫn đến trang đó. Các tiện ích như counter đếm số người truy cập, form nhập liệu cũng phải viết bằng ngôn ngữ CGI... đều phải viết riêng, rất mất thì giờ như thể người ta phải chế tạo lại cái bánh xe vậy. Nhưng cho đến nay phần mềm đã được tích hợp sẵn để có thể đảm nhiệm được các chức năng trên. Điển hình là phần mềm Cpanel thông dụng nhất với các Web hosting Unix tiếp đến là Direct Admin, bên cạnh đó còn 1 số phần mềm khác như Kloxo, ISPCP Omega, ISP config.... Mỗi loại có một ưu điểm khác nhau. Với Cpanel và Direct Admin ta phải trả phí theo địa chỉ IP/ tháng hoặc /năm, Còn các phần mềm quản lý Hosting khác như Kloxo, ISPCP... thì miễn phí. Với Hosting Linux khách hàng thường chạy php trên đó còn .Net thì khách hàng phải lựa chọn loại Hosting thứ 2.
  • Loại thứ 2 là Hosting Windows: Server windows hiện nay đang là thời thượng vì Microsoft cố gắng hỗ trợ hoàn toàn và dễ dàng cho người dùng mà ngay cả người không chuyên nghiệp vẫn có thể tạo ra trang web nhìn rất ư chuyên nghiệp. Một trong những tính năng của server window là có hỗ trợ Frontpage extension. Như trên đã đề cập Hosting Windows vượt trội hơn Hosting Linux là có thể chạy cả PHP lẫn ASP.NET, Nhưng với khách hàng dùng Mod_rewrite trên PHP thì Hosting Windows lại không thể hỗ trợ bằng Linux.
Tùy vào nhu cầu của mỗi khách hàng. Sau bài viết này muốn các bạn hiểu hơn về Hosting cũng như các dịch vụ trên Hosting để ta có thể lựa chọn cho mình một dịch vụ Hosting phù hợp nhất với Website.

1 nhận xét: