dịch vụ Web host do nhiều nhà cung cấp dịch vụ khác cung cấp. Dịch vụ Web host thường miễn phí, có kèm theo quảng cáo hoặc có giá rẻ. Dịch vụ Web host thông thường chỉ đủ đáp ứng nhu cầu của các trang chủ cá nhân. Một Web site phức tạp đòi hỏi một gói dịch vụ toàn diện hơn, cung cấp khả năng hỗ trợ cơ sở dữ liệu và các hệ nền phát triển ứng dụng (như PHP, Java, ASP.NET). Những tính năng này cho phép người dùng viết hoặc cài đặt script cho các ứng dụng như diễn đàn hay quản lý nội dung. Các Web site thương mại điện tử còn đòi hỏi mã hóa SSL. Nhà cung cấp dịch vụ host có thể còn cung cấp một bảng điều khiển giao diện Web (Cpanel, Helm, Plesk, ví dụ thế) để quản lý Web server và cài đặt script cũng như các dịch vụ khác, chẳng hạn e-mail. Gần đây các bảng điều khiển hoặc giao diện Web này gây ra nhiều cuộc tranh cãi khi Web.com tuyên bố công ty này được độc quyền về công nghệ host với 19 phát minh của mình. Hostopia, một công ty host sỉ lớn, gần đây đã mua quyền sử dụng công nghệ của Web.com với giá 10% lợi tức host lẻ. Web.com cũng đã kiện công ty Godaddy vì xâm phạm các phát minh độc quyền đó. Một số nhà cung cấp dịch vụ host tập trung vào một phần mềm hoặc dịch vụ nhất định (ví dụ như thương mại điện tử). Những phần mềm hay dịch vụ này thường do các công ty lớn hơn sử dụng để tận dụng kiến trúc hạ tầng mạng của công ty cung cấp dịch vụ host. Mức độ tin cậy và thời gian phục vụ của dịch vụ host Hosting uptime là thời gian mà dịch vụ host ở tình trạng khả dụng cho phép khách hàng truy cập. Các nhà cung cấp dịch vụ host luôn nhắm tới mục tiêu uptime 100%, nhưng nhu cầu khởi động lại hoặc bảo trì server luôn luôn tồn tại, do đó mục tiêu uptime 100% gần như là điều bất khả thi. Tuyên bố thường thấy ngày nay là “server uptime 99 hoặc 99,9%”, tuy nhiên khoảng cách giữa hai tỉ lệ này đã là 80 giờ ngưng phục vụ mỗi năm. Uptime 99% nghĩa là server ngưng phục vụ khoảng 87 giờ mỗi năm. Các loại dịch vụ host Sau đây là những dịch vụ giới hạn trong phạm vi ứng dụng Web: Dịch vụ Web host miễn phí: Miễn phí, (đôi khi) chấp nhận quảng cáo, và cực kỳ hạn chế khi so sánh với dịch vụ host có thu phí. Dịch vụ Web host dùng chung: Website của bạn được đặt chung server với hàng trăm Web site khác. Dịch vụ host dành riêng: Người sử dụng thuê trọn Web server và có toàn quyền điều khiển nó, tuy nhiên, người sử dụng không sở hữu server. Dịch vụ host hỗ trợ: Tương tự dịch vụ host dành riêng, nhưng người sử dụng sở hữu server; công ty host chỉ cung cấp chỗ (không gian vật lý) để lắp đặt và bảo trì server. Đây là loại dịch vụ Web host mạnh nhất và đắt tiền nhất. Server ảo dành riêng: Chia một server thành nhiều server ảo, mỗi người dùng có cảm tưởng như họ đang quản lý server dành riêng cho họ, nhưng thât ra họ đang chia sẻ server với nhiều người dùng khác. Web host lẻ: Cho phép khách hàng cung cấp dịch vụ Web host cho chính họ. Host phân bổ: Sử dụng nhiều server lưu trữ cùng một nội dung để tận dụng tài nguyên tốt hơn. Một số dịch vụ Web cụ thể: Dịch vụ lưu trữ tập tin: không lưu trữ trang Web mà là các tập tin Dịch vụ lưu trữ hình ảnh Dịch vụ lưu trữ video Dịch vụ lưu trữ blog Dịch vụ lưu trữ công cộng (như yousendit hay myfilehut vậy) Sử dụng dịch vụ host Dịch vụ Web host thường được cung cấp như một phần của dịch vụ truy cập Internet chung; có rất nhiều nhà cung cấp dịch vụ miễn phí và có thu phí cung cấp các dịch vụ này. Khách hàng cần cân nhắc các yêu cầu của ứng dụng để lựa chọn loại dịch vụ host phù hợp, trong đó có yêu cầu về phần mềm quản lý cơ sở dữ liệu, phần mềm viết mã, và hệ điều hành. Đa số nhà cung cấp dịch vụ host cung ứng dịch vụ host chạy trên nền Linux, cung cấp rất nhiều phần mềm khác nhau. Cấu hình tiêu biểu cho môt server Linux là hệ nền LAMP: Linux, Apache, MySQL, và PHP/Perl/Python. Các gói dịch vụ Web host thường bao gồm một Hệ thống Quản lý Nội dung Web, giúp người dùng trực tiếp không phải lo lắng đến các vấn đề kỹ thuật. DỊCH VỤ WEB HOSTING DÙNG CHUNG Dịch vụ host dùng chung (cũng có thể hiểu là chia sẻ), hay còn gọi là dịch vụ host ảo, là một hình thức của dịch vụ Web host trong đó nhiều bản (instance có nghĩa gần như copy) của cùng dịch vụ Web được lưu trữ trên một server (vật lý) duy nhất. Thông thường đây là lựa chọn kinh tế nhất vì có nhiều người dùng cùng nhau chia sẻ tổng phí bảo trì server. Mô tả Dịch vụ host phải có tính năng quản lý hệ thống vì nó được nhiều người dùng chung; đây là một thuận lợi đối với những người không muốn nhúng tay vào công việc này, nhưng là một trở ngại đối với những người dùng trình độ cao muốn nắm nhiều quyền kiểm soát hơn. Các dịch vụ host dùng chung thường sử dụng một bảng điều khiển dựa trên giao diện Web, như Interland, cPanel, DirectAdmin, Plesk, Helm, H-sphere, Ensim, Sphera, v.v. (Đoạn kế tiếp đã dịch, xem ở trên). Với hình thức host dùng chung, nhà cung cấp dịch vụ thường chịu trách nhiệm quản lý và bảo trì server, cài đặt phần mềm server, cập nhật bảo mật và các dịch vụ khác. Các server thường chạy hệ điều hành Linux vì nhiều sản phẩm bảng điều khiển (xem phần trên) được thiết kế dành cho Linux. Tuy nhiên, một số nhà cung cấp dịch vụ còn cung cấp giải pháp dựa trên hệ điều hành Microsoft Windows. Ví dụ như bảng điều khiển Plesk có hai phiên bản – một cho Linux và một cho Windows, cả hai đều có giao diện và chức năng rất giống nhau, ngoại trừ những khác biệt cụ thể tùy theo hệ điều hành (ví dụ như hỗ trợ ASP.NET, hoặc Microsoft SQL Server trên Windows). Chỉ tính trong nội bộ nước Mỹ đã có hàng ngàn nhà cung cấp dịch vụ host dùng chung, dàn trải trên nhiều phạm vi và tầm cỡ khác nhau, từ các công ty thiết kế nhỏ tới các nhà cung cấp dịch vụ trị giá nhiều triệu đô-la, với hàng trăm ngàn khách hàng. Một thị phần lớn trong thị trường host dùng chung được phát triển thông qua các chương trình quảng cáo trả tiền theo số lần nhấp chuột (PPC) hoặc quảng cáo liên kết. Dịch vụ host dùng chung còn có thể được thực hiện một cách riêng tư thông qua việc chia sẻ chi phí dành cho server qua một trung tâm hỗ trợ; đây gọi là hình thức host hợp tác. Thực hiện Web host dùng chung có thể được thực hiện theo hai cách: dựa theo tên và dựa theo IP. Dựa theo tên Trong dịch vụ host ảo dựa theo tên, còn gọi là host dùng chung IP, nhà cung cấp dịch vụ host ảo phục vụ nhiều tên host (tên miền) khác nhau trên một server với một địa chỉ IP duy nhất. Khi một trình duyệt Web yêu cầu truy cập một tài nguyên nào đó từ một Web server qua giao thức HTTP/1.1, nó gộp luôn tên host (tên miền) cụ thể vào yêu cầu. Server sẽ sử dụng thông tin này để quyết định hiển thị Website nào cho người dùng. Dựa theo IP Trong dịch vụ host ảo dựa theo IP, còn gọi là dịch vụ host IP dành riêng, mỗi host (máy tính vật lý) có một địa chỉ IP khác nhau. Web server được cấu hình với nhiều giao diện mạng vật lý, hoặc nhiều giao diện mạng ảo trên cùng một giao diện vật lý. Phần mềm Web server sử dụng địa chỉ IP mà máy khách kết nối đến để quyết định truy xuất Web site nào cho người sử dụng. Nhược điểm Hình thức host ảo dựa theo tên có một số bất tiện: Không phục vụ được những trình duyệt không gửi tên host trong các yêu cầu. Đó là trường hợp của các trình duyệt sử dụng giao thức HTTP/1.0 phiên bản cũ, không tích hợp các tính năng về host của giao thức HTTP/1.1. Không hỗ trợ hoàn hảo các trang Web bảo mật (HTTPS). Mọi host ảo sử dụng chung địa chỉ IP phải dùng chung một chứng nhận số. Đó là vì tiến trình bắt tay của SSL/TLS diễn ra trước khi tên host được gửi tới server. Do đó server không biết phải sử dụng khóa mật mã nào khi có kết nối được thiết lập. Phần mở rộng của giao thức TLS, thuộc RFC 3546 (Transport Layer Security (TLS) Extensions), định rõ phương thức cho phép máy khách đưa tên host yêu cầu vào tiến trình bắt tay, nhưng hiện tại điều luật này vẫn chưa được ứng dụng rộng rãi. Nếu DNS bị trục trặc, sẽ rất khó sử dụng một Website được host ảo theo tên. Thông thường trong trường hợp này, người dùng có thể quay lại sử dụng địa chỉ IP để liên lạc với hệ thống, như trong http://12.34.56.78/. Tuy nhiên, trình duyệt Web sẽ không biết phải gửi tên host nào cho server, nhưng một dịch vụ host ảo dựa theo tên thì bắt buộc phải có. Tác giả: Anh Huỳnh Hiếu, GV trường THPT Trương Định - Tiền Giang ( Y!M: mr.huynhhieu) Một số điều cần biết khi lựa chọn Web Host Tất cả các web host cuốI cùng cung cấp một dịch vụ như nhau. Một cá nhân hay một doanh nghiệp đưa website của họ lên server của nhà cung cấp hosting và mọI ngườI từ khắp nơi trên thế giớI truy cập website này từ trình duyệt của họ. Tuy nhiên đó không phảI là tất cả. Sự hoạt động của một website phụ thuộc vào bandwidth, tài nguyên của máy chủ (server resources) và hạ tầng của nhà cung cấp hosting. Hosting bao gồm nhiều hình thức shared hosting (website của bạn ở cùng các website khác trên cùng server), dedicated hosting (bạn thuê server riêng cho website của bạn) and co-location (mua luôn server), và nhiều biến thể của mỗI loại Khi chọn một web hosting bạn lưu ý những điều sau: Sự ổn định Khi chọn một web host bạn nên tìm hiểu về kết nối internet của server của nhà cung cấp, cũng như phần cứng và phần mềm mà họ sử dụng. Sự ổ định là rất quan trọng. May chủ uptime và down time như thế nào? Một điều quang trọng nữa là thời gian trả lời của web host khi bạn gửi yêu cầu, giúp đở. Việc backup dữ liệu cũng rất quang trọng. Tuy nhiên một trong những điều quan trọng nhất bạn đối mặt khi chọn web host là chế độ chăm sóc khách hàng (customer service). Thời gian trả lời Thời gian trả lời rất quan trọng. Khi bạn gửi một yêu cầu đi, sẽ rất hạnh phúc nếu bạn nhận được trả lời trong vòng 1 đến 5 tiếng. Đây là cách bạn có thể thử để kiểm tra một hosting. Sau khi gửi yêu cầu cho customer service thời gian trả lời là bao lâu? Thông tin trả lời có hữu ích không?