Các dạng web server phổ biến

Tùy vào nhu cầu sử dụng, người ta có thể sử dụng các hình thức server khác nhau, các hình thức web server phổ biến được sắp xếp theo hướng tăng sức mạnh và cả giá tiền như sau:
1. Shared Hosting:
Hình thức này đặt nhiều hosting trên một máy chủ web hay một server. Những trang web này có cùng ip, chia sẻ tài nguyên của cùng một máy tính nên ram, đĩa, cpu hạn chế. Loại hình này phù hợp với blog cá nhân, website nhỏ và vừa. Loại này có giá thành thấp và có thể là miễn phí.
2. VPS – Virtual Private Server:

Đây là hình thức máy chủ ảo, một máy chủ ảo là 1 máy tính ảo chạy trên máy chủ thật (giống như Vmware Workstation hay virtual Box trên PC). Nhiều máy chủ ảo chia sẻ tài nguyên hệ thống. Nhưng vì là máy tính ảo, bạn có thể thay đổi và cấu hình hệ điều hành, cài chương trình lên đó và điều khiển từ xa. Bạn cũng thoải mái lựa chọn cấu hình webserver như thay đổi phiên bản phần mềm, cài đặt bảo mật. Cũng có thể cài nhiều shared host lên VPS. Loại này giúp những trang web trung bình và lớn hay có yêu cầu đặc biệt về bảo mật.
3. Server.
Đây là máy chủ web thật, độc lập về phần cứng và phần mềm. Trên server có thể cài nhiều Vps và shared host. Server thường có ip riêng và thường để phục vụ các trang web lớn. Server có hiệu năng cao hơn vps và shared host rất nhiều và thường có giá không rẻ.
4. Multi server.
Đối với những trang web rất lớn hay siêu lớn, có hàng chục nghìn truy cập mỗi giây, 1 server không thể đáp ứng được. Vì vậy họ dùng nhiều server để đáp ứng nhu cầu sử dụng. Wikipedia có hàng chục máy chủ, Yahoo có hàng chục nghìn, Facebook, Microsoft có hàng trăm nghìn còn Google có thể có tới 1 triệu máy chủ.
Lẽ dĩ nhiên, khi mới khởi đầu, lượng truy cập ít, shared host là lựa chọn tối ưu nhất. Hãy cùng tìm hiểu về shared host trong bài sau bạn nhé.

Hướng dẫn chống ăn cắp băng thông trang web

Ăn cắp băng thông (hot linking) là trường hợp trang web khác sử dụng các tài nguyên (thường là hình ảnh, file) trên trang web của bạn và đặt lên trang web của họ. Như vậy, tài nguyên của bạn sẽ làm cho trang web của người khác trở nên đắt khách. Trong khi băng thông của bạn lại bị hụt đi. Thật là bất lợi. Chúng ta sẽ cùng tìm cách chống lại điều này.
Các bạn chỉ cần dòn lệnh này trong file .htaccess:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^(http://|https://)(www.)?(tenmien.net|tenmien.com).*$ [NC] RewriteRule .(jpeg|gif|bmp|png)$ 02.jpg [L]
Lưu ý thay tenmien.net và tenmien.com bằng tên miền của bạn và jpeg|gif|bmp|png bằng những kiểu file cần vảo vệ.
Chúc các bạn thành công .

So sánh các Hosting miễn phí (Free hosting) và trả tiền (premium hosting)

Với những người mới làm web, họ thường sử dụng shared host – một hình thức tiết kiệm mà hiệu quả, thích hợp với những website mới thành lập. Trong shared host có 2 hình thức chính là Free host (miễn phí) và Paid host/Premium host (mất phí). Chúng ta hãy cùng tìm hiểu 2 loại này và xem loại nào phù hợp nhé.
Free host là hosting miễn phí. Thủ tục đăng ký nhanh gọn, không cần thanh toán nhưng có những nhược điểm như dung lượng và băng thông kém, dịch vụ hỗ trợ kém cùng với rất nhiều hạn chế trong phần cứng cũng như phần mềm như không hỗ trợ SSL, không có Cpanel hoàn chỉnh. Khi sử dụng Free host, bạn luôn phải sao lưu dữ liệu liên tục để đề phòng Host die mà không báo trước.
Host Premium có giá khá mềm. Tuy vậy bạn phải mua và thanh toán trước khi sử dụng. Việc thanh toán cũng khá dễ dàng nên được khá nhiều người sử dụng. Premium hosting thường có dung lượng và băng thông…”không giới hạn”, Ssl và cpanel đầy đủ, loại host này cũng đi kèm với hỗ trợ email server và những tùy chọn tên miền đầy đủ và nhiều hơn so với Free Hosting. Dịch vụ này cũng được các nhân viên hỗ trợ tận tình khi gặp lỗi và có time up (tỷ lệ thời gian hoạt động bình thường của host) cao hơn. Premium hosting cũng thường cung cấp backup dữ liệu và nếu host die đột ngột mà bạn đã thanh toán tiền thì bạn có thể khởi kiện công ty cung cấp dịch vụ.
Hãy đọc phần sau để tìm hiểu về các dịch vụ free hosting bạn nhé.

Hướng dẫn chống lại việc copy nội dung trang web trong SEO

Trong viết web, nhiều khi bạn dồn bao tâm huyết viết bài đến lúc vừa đăng lại bị trang khác copy thành nội dung của họ mà không xin phép. Nhiều khi trang web của họ lớn hơn, đẩy bài viết của bạn xuống sâu trong kết quả tìm kiếm khiến lượt xem của bạn rớt thê thảm. Thật là khó chịu đúng không nào. Hãy cùng chúng tôi tìm cách xử lý những tên “cóp tặc” này nhé.
Việc đầu tiên là liên hệ với trang web kia và “thương lượng”. Dẫu biết là chỉ có khoảng 10% thành công, còn lại là sẽ bị chửi. Nhưng chúng ta cũng nên thử cách “nhân đạo” này trước khi “động thủ”. Việc liên hệ cũng chẳng khó. Nếu đối phương không trả lời hay phản đối, chúng ta sẽ phải nhờ tới google.
Bạn gửi đơn tố cáo trong trang https://www.google.com/webmasters/tools/dmca-notice?&rd=1&pli=1. Nhớ điền đầy đủ và chính xác thông tin để google làm việc. Sau đó bạn đợi 1-2 ngày làm việc.
Google sẽ gửi kết quả xử lý cho bạn. Nếu bạn thành công, bài vir61t trên trang web sao chép của bạn sẽ bị xóa khỏi kết quả tìm kiếm còn bản thân trang web đó sẽ bị phạt thứ hạng khá nặng. Bạn hãy ung dung lên lại vị trí chính đáng của mình trong trang kết quả tìm kiếm .
Chúc các bạn luôn thành công trong cuộc sống.

So sánh các dịch vụ free hosting phổ biến

Các cụ có câu: tiền nào của đấy, free hosting là dịch vụ … cho không, chất lượng khó có thể bằng premium hosting. Tuy vậy thì với những người thích tìm hiểu hay những người mới bắt đầu làm web kiếm tiền thì khó có thể mua Host trả tiền với giá lên tới cả triệu đồng/năm. Trong số những dịch vụ Free host, có những dịch vụ khá uy tín và đã tồn tại khá lâu. Chúng ta hãy cùng tìm hiểu những dịch vụ này bạn nhé.
1. 000Webhost.com host free được mình sử dụng tốt nhất.

http://www.000webhost.com/

Dung lượng lưu trữ: 1.5 GB
Băng thông: 100 GB/tháng
Add-on Domains: 5
Sub-domains: 5
E-mail : 5
MySQL : 2

Đây là hosting miễn phí có chất lượng được đánh giá cao ngang ngửa với host trả tiền. Host này có tất cả các tính năng phổ biến và giúp cho người dùng cảm thấy thoải mái với băng thông và dung lượng lớn, hỗ trợ email đầy đủ, tốc độ nhanh và uptime cao (99%). Hỗ trợ cho gói free cũng rất tốt, site builder và script installer đầy đủ. Đây là lựa chọn số 1 cho mọi người mới tập làm web.

2. Mạng lưới Host free Byethost.com
http://byethost.com/index.php/free-hosting.

Đây là hosting free lâu đời bậc nhất, hệ thống phân phối rộng và giqo diện dễ sử dụng, có nhiều hướng dẫn nhất. Họ còn hào phóng cung cấp dịch vụ dictated server (hosting cho tên miền riêng của bạn) miễn phí. Tuy vậy, khi web của bạn đạt mức traffic nhất định thì tài khoản của bạn sẽ bị khóa bất thình lình. Bạn nên backup dữ liệu thường xuyên. Bạn cũng có thể lập ticket để mở khóa host. Host này cũng có một số hạn chế như memory_limit thấp (48MB), chặn mọi email gửi từ php và không cho trang web truy cập vào mạng bên ngòa. Kích thước mysql cũng bị khống chế.

Dung lượng Lưu trữ: 1GB
Băng thông: 50GB/tháng
Add-on Domains: 5
Sub-domains: 5
E-mail: 5
MySQL: 5

3. Hostinger.vn host free tên miền Việt Nam

Dịch vụ hosting này có ưu điểm lớn nhất là có giao diện tiếng việt và hỗ trợ Tiếng Việt. Ngoài ra nó cũng hỗ trợ các tính năng bề ngoài giống 000webhost. Tuy vậy thì Host của Hostinger thường xuyên bị max cpu limit và uptime thấp, tốc độ không nhanh, server bị bảo trì thường xuyên. Hostinger cũng dễ bị down khi nhiều người truy cập.

http://hostinger.vn/

Tính năng hosting

Dung lượng lưu trữ: 2GB
Băng thông: 100GB/tháng
Add-on Domains: 2
Sub-domains: 2
E-mail: 2
MySQL: 2

4. Host free awardspace.com

http://www.awardspace.com

Đây là host free chất lượng khá tốt, nhanh, tốc độ cao nhưng có nhược điểm là không hỗ trợ nhiều cho gói free và dung lượng hơi bị “keo kiệt”. Bạn sẽ nhanh chóng dùng hết tài nguyên cho phép khi trang phát triển.

Tính năng hosting

Dung lượng lưu trữ: 250MB
Băng thông: 5GB/tháng
Add-on Domains: 1
Sub-domains: 3
E-mail: 1
MySQL: 1

Hosting này có ưu điểm là uptime cao và tốc độ nhanh để bù lại.

5. Host free atspace.com không giới hạn băng thông

Đăng ký: http://atspace.com

Host này không giới hạn băng thông, nhưng với tốc độ của host thì có load full speed fulltime cũng chỉ tốn 100 gb/tháng là cùng. Hosting này cung cấp khá nhiều dung lượng và có tốc độ/độ ổn định khá cao. Host này cũng khá bền, khó bị lỗi cpu limit.

Tính năng hosting

Dung lượng lưu trữ:1GB
Băng thông: Không giới hạn
Add-on Domains: 1
Sub-domains: 3
E-mail: 1
MySQL: 1
Những host khác thường có dung lượng rất hạn chế. Đặc biệt những host free của Việt Nam còn bắt đăng ký rất rườm rà, tốc độ chậm, lỗi nhiều, support kém và rất nhanh die. Hãy đọc phần sau để tìm hiểu những thông số cần lưu ý khi chọn Premium host bạn nhé.

Các thông số quan trọng khi chọn hosting phần 1

Trong quá trình mua host, bạn phải lựa chọn những yếu tố sau đây:
1. Dung lượng lưu trữ – storage: đây là yếu tố được quan tâm hàng đầu. Host có càng nhiều dung lượng thì càng lưu trữ được nhiều. Hầu hết những host trả phí quảng cáo rằng họ sẽ cung cấp dung lượng không hạn chế nhưng bạn khó có thể sử dụng tới 5gb vì các file trên web khá nhỏ và tốn inodes. Các bạn cũng không nên bỏ qua những yếu tố khác.
2. Băng thông – bandwidth: băng thông là lượng dữ liệu mà trang web nhận/gửi trong một tháng. Nếu băng thông hết thì website sẽ ngay lập tức dừng hoạt động, ảnh hưởng xấu tới người dùng. Nếu có thể, hãy ước lượng băng thông trước khi chọn host hay chọn những host unlimited.
3. Ssl. Secure layer socket.
Đây là yếu tố quan trọng, nó giúp bảo mật thông tin cho website, tránh bị lộ thông tin và còn giúp tăng thứ hạng seo cho trang web. Bạn không nên mua host không có SSL.
4. Cpanel:
Cpanel là giao diện điều khiển trang web. Nó hỗ trợ mọi thao tác nhanh chóng và thuận tiện. Nó cũng hỗ trợ nhữny tính năng nâng cao như tự động sao lưu, báo cáo tình trạng. Bạn nên mua host có cpanel, sẽ giúp tăng hiệu suất làm việc.
5. Tốc độ load: tốc độ tải trang thường không được đong đếm bằng thông số. Bạn có thể tìm hiểu tốc độ này thông qua những nguồn khác trên internet như diễn đàn hay trang web phân tích.
Hãy đọc phần 2 để tìm hiểu tiếp bạn nhé.

Các thông số quan trọng khi chọn hosting phần 2

Ngoài những thông số đã nêu ở phần trước, khi chọn mua host chúng ta cũnt cần chú ý những yếu tố sau:
Mysql dqtabase
Mysql database có vai trò quan trọng không kém dung lượng lưu trữ. Database là nơi lưu trữ tất cả thông tin, bài viết, bình luận, nội dung, liên kết của 1 trang web động. Nếu bạn viết website tĩnh thì không cần nhưng bây giờ ai lại viết website tĩnh, hạn chế lắm. Bạn cần quan tâm tới kích thước, thông số và tốc độ, băng thông của mysql database. Số lượng database là yếu tố không quan trọng bằng những yếu tố kia, vì nhiều phần mềm có thể chia sẻ 1 database.
Email address.
Số lượng và kiểu của các tài khoản email cũng là yếu tố quan trọng. Website thông thường nên có 2 tài khoản email mặc định là [email protected][email protected]. Trong trường hợp bạn xây dựng trang web lớn hay web cộng đồng bạn sẽ cần nhiều email hơn.
Script hỗ trợ.
Ngôn ngữ script phổ biến nhất hiện nay và được các host free hỗ trợ rất nhiều là php. Ngoài ra còn có Asp, Perl. Nếu bạn dùng những ngôn ngữ này để viết web, bạn sẽ cần tìm host tương thích và hỗ trợ những phần này.
Cấu hình server.
Cấu hình phần cứng, phần mềm của server cũng là một điều đáng quan tâm. Nó ảnh hưởng rất nhiều tới hiệu suất và uptime của trang web. Hãy lựa chọn host có cấu hình cao cùng hệ điều hành phù hợp.

Uy tín của hosting.
Nếu bạn chọn hosting kém uy tín, sau khi bạn trả tiền, nguy cơ bị xù host là khá cao. Những host này có giá khá rẻ để lừa người mua. Để không phải vừa mất tiền vừa sống trong lo sợ, bạn nên mua host của những công ty uy tín và hoạt động lâu dài. Những host này thường phục vụ khách hàng tốt hơn mặc dù giá có cao hơn.
Hãy đọc phần sau để tìm hiểu các thông số nâng cao của host nhé.

Các thông số quan trọng khi chọn hosting phần 3

Khi chọn hosting và cài đặt các cms (content managerment manager – hệ quản trị nội dung hay gọi nôm na là phần mềm làm web). Bạn không thể bỏ qua những cấu hình của phần mềm server. Những yếu tố bạn cần quan tâm nhất thường bao gồm:
Phần mềm máy chủ (server software):
Phần mềm được sử dụng nhiều nhất là Apache (linux, windows) do có đầy đủ tính năng và được ưa chuộng bởi tốc độ và độ ổn đinh cao, bên cạnh đó còn có IIS (windows) hay nginx. Bạn nên tìm hiểu cấu hình yêu cầu của cms trước khi quyết định.
Các thông số của phần mềm web server bạn cần chú ý:
Mod_rewrite là mod cần thiết giúp url trở nên gọn gàng và seo dễ dàng hơn.
Mod_security: phần mềm bảo mật, nâng cao an toàn nhưng giảm khả năng của trang web. Nên tắt với site nhỏ và bật với site lớn.
Cấu hình PHP.
Php là script language được sử dụng nhiều nhất để viết trang web. Các cms khác nhau có yêu cầu cấu hình php khác nhau. Những thông số PHP quan trọng bậc nhất bạn nên lưu ý là.
Memory_limit là giới hạn bộ nhớ dùng trong xử lý. Hầu hết các cms yêu cầu tối đa 128M.
Mysql driver là Kiểu connection tới mysql database: mysql, mysqli, pdo. Trong 3 kiểu này pdo là kiểu mới nhất và được các cms hiện đại sử dụng.
Curl: url gọn – đây là yếu tố giúp seo dễ dàng và là yếu tố thiết yếu cần có.
Hỗ trợ email: nên hỗ trợ gửi email từ php đầy đủ.
Max_file_upload là dung lượng upload file cao nhất, cần phù hợp với cms bạn đang dùng, càng cao càng tốt.
Max_execution_time là thời gian thực thi tối đa. Nếu ngắn sẽ không đủ để thực thi hay upload file, nếu dài quá có thể khiến server overload. Nên là 30 – 60s.
Safe_mode là chế độ an toàn, nên tắt khi triển khai website vào thực tế.
Chúng ta cùng tìm hiểu về các tên miền trong phần sau bạn nhé.

Các loại tên miền

Tên miền là yếu tố khẳng định thương hiệu trên internet. Trên internet cũng có rất nhiều loại tên miền như sau:
Tld (top level domain) là tên miền cấp cao nhất. Chúng ở cấp cao nhất vì trong tên miền chỉ có 1 dấu chấm. Ví dụ: google.com, vietnamnet.vn. Đây có thể là tên miền quốc tế hay tên miền quốc gia. Tên miền .com, .net, .org, .info, .xyz, .top … là tên miền quốc tế. Những tên miền .vn, .cn, .us, .be,… là tên miền quốc gia của Việt Nam, Trung Quốc, Mỹ, Bỉ,…
Tên miền cấp 2 (sld) là tên miền có dạng google.com.vn, phim.net.vn, những tên miền này có 2 dấu chấm và phần đuôi thường được tạo thành bởi 1 tên miền quốc tế (.com) và 1 tên miền quốc gia (.vn). Tên miền này và tên miền cấp 1 quốc gia có ý nghĩa cho biết trang web thuộc quốc gia nào.
Sub domain (tên miền phụ) là những tên miền giống tên miền cấp 2 vì có 2 dấu chấm trở lên ví dụ như mp3.zing.vn, dot.co.cc… Điểm khác biệt giữa chúng là khi cắt 2 phần cuối của tên miền thì tên miền phụ sẽ trở thành tên miền của một trang web. Ví dụ: zing.vn, co.cc. Những trang web này do cá nhân, tổ chức quản lý và không do nhà nước quản lý như những tên miền cấp 1 hay 2. Tên miền phụ cũng có thể đạt đến level 3, 4 hoặc hơn vd: doisong.news.zing.vn (lv4).
Tên miền dạng thư mục: đối với những host free kiểu cũ có thể cung cấp tên miền dạng tencongty.com/tencuaban. Đây không được coi là dạng tên miền chính thức và gần đây cũng đã biến mất.
Các bạn hãy đọc bài tiếp theo để tìm hiểu về tree domain và paid domain nhé.

Hướng dẫn cài đặt cms cơ bản

Trước khi sử dụng cms, bạn phải cài đặt chúng trên máy chủ của hosting. Để làm được điều này, chúng ta phải chuẩn bị sẵn những yếu tố sau:
Kiểm tra dung lượng đĩa và inodes còn trống: vào phần thông tin tài khoản kiểm tra những thông tin này và xem còn đủ để upload cms không. Cms thường tốn trung bình 20mb dung lượng đĩa và 2000 inodes. Bạn cũng nên tìm hiểu tại trang chủ của cms.
Kiểm tra cấu hình phù hợp: nhiều cms yêu cầu cấu hình đặc biệt của phần mềm máy chủ. Nếu cms chạy trên php, hãy kiểm tra xem cấu hình php có phù hợp với cms không bằng cách dùng phpinfo.
Kiểm tra mysql database: bạn có thể tạo mới hay dùng database cũ cho cms.
Xong bước chuẩn bị, chúng ta hãy tiến hành cài đặt.
Ở bước đầu tiên, chúng ta upload cms lên server qua file manager hay ftp. Nếu chưa giải nén thì phải giải nén. Sau đó truy cập vào địa chỉ cài đặt, thường là url-cua-cms/install hay url-cua-cms/install.php và chọn ngôn ngữ và đồng ý với điều khoản sử dụng.
Ở bước 2, bạn sẽ cần cung cấp thông tin mysql database bao gồm host, username, password và prefix. Riêng prefix phải không trùng với các cms chạy cùng 1 database khác. Bạn cần tìm thông tin này trong web control panel.
Bước 3: bạn cần nhập thông tin chung về trang web như tên, khẩu hiệu, email, tài khoản và mật khẩu admin. Bạn phải nhớ mật khẩu này để truy cập vùng quản lý trang web sau này.
Bước 4: đợi cms cài đặt vào host. Bạn không nên đóng cửa sổ trình duyệt web khi đang cài đặt.
Khi thông báo cài đặt xong xuất hiện, bạn có thể quản lý và sử dụng cms và bạn nên bắt đầu viết nội dung.
Chúc các bạn thành công. Bài sau chúng tôi sẽ hướng dẫn các bạn sử dụng localhost để test code trước khi upload.