Cloudflare là gì thế? Vì sao dùng Cloudflare lại tốt cho website?
Nội dung bài viết
CDN là gì?
Có thể bạn nghe nói đâu đó dịch vụ CDN (Content Delivery Network) mạng phân tán nội dung. Nôm na CDN chia website của mình lưu trữ phân tán khắp nơi để ai gần nơi nào thì bạn sẽ tải website từ nơi đó.
Cloudflare là gì?
Cloudflare là một trong những CDN phổ biến nhất hiện nay. Cloudflare sử dụng để quản lý DNS, tăng tốc website và tăng tính bảo mật cho web. Ngoài ra cloudflare giúp bạn tích hợp nhiều addon cho website của mình.
Hiện tại cloudflare đang có bản miễn phí. Bản miễn phí cho phép bạn cấu hình quản lý DNS. Tôi rất thích tính năng này, apply 1 cái là bản ghi (record) được update ngay. Không cần dns phải update như các dns thông thường mất 1-2 tiếng đến cả ngày mới xong.
Bản free cho phép bạn cấu hình chặn ddos, cấu hình ssl, cấu hình hạn chế truy cập 1 trang nào đó (thường là trang admin). Ngoài ra tính năng CDN cũng được hỗ trợ trong bản free giúp bạn giảm băng thông hosting và tăng tốc web.
Danh sách các chức năng miễn phí của Cloudflare:
-
- Dịch vụ CDN cơ bản cho phép website của bạn hiển thị từ các server CloudFlare trên khắp thế giới.
- Chứng chỉ SSL cho phép bạn bảo vệ thông tin khác hàng truy cập.
- Phân tích – Các chỉ số website của bạn.
- Firewall – cho phép bạn khoá các mối đe doạ tới website của bạn.
- Fast DNS dịch vụ này cho phép bạn cập nhật thay đổi bản ghi tức thì. Tôi rất thích quản lý DNS bằng cloudflare.
- Minify thu gọn các file Javascript, CSS và HTML trên website.
- Caching của CloudFlare có thể cache lại trang web của bạn và gửi cho khách truy cập website siêu nhanh ngay cả khi site bạn gặp vấn đề truy cập. Tính năng “Always On” cho phép bạn làm điều đó với trang web của mình.
- Mã hoá địa chỉ Email khỏi các con bọ spam.
- Bảo vệ Hotlink trên website của bạn. Ví dụ như link đăng nhập admin.
- Rule truy cập cho phép bạn chặn các truy cập nghi ngờ.
- Và cùng với rất nhiều addon từ bên thứ 3 cung cấp
Vì sao sử dụng cloudflare lại tốt cho website?
Thứ nhất nó giúp ẩn các website
Không cho khách biết địa chỉ ip thật của website. Website chỉ thấy được IP của cloudflare nên server web của bạn được bảo vệ.
Thứ 2, CF giúp tăng tốc website
Khách hàng sẽ load các file tĩnh từ server CF được đặt trên khắp thế giới. CF giúp cấu hình thời gian cache và giảm file HTML, js, css.
Thứ 3, CF giúp bảo vệ website khỏi DDOS
Đây là tính năng tuyệt vời của CF. Hạn chế các thành phần phá quấy website của bạn.
Thứ 4, CF giúp tăng bảo mật cho website khi sử dụng SSL
Nếu site của bạn chỉ hỗ trợ http, điều đó không quan trọng. Bạn sử dụng CF sẽ tự động bật SSL cho website của bạn. Tăng độ an toàn website bạn lên rất nhiều. Bản chất thì CF sẽ mã hoá thông tin từ khách hàng lên CL. Tuy nhiên cái này lại không mã hoá thông tin từ CF đến website.
Thứ 5, CF giúp bảo mật trang login
Băt đăng nhập qua email hoặc tài khoản social.
Thứ 6, Rất nhiều tính năng hữu ích có phí với CF
Giảm tải server, Load balancing, chặn truy cập từ quốc gia, CDN cao cấp, WAF…
Hướng dẫn sử dụng cloudflare tăng tốc và bảo mật website hiệu quả
Đăng ký cloudflare thế nào?
Bạn vào link này để đăng ký bình thường như các trang web khác.
Chuyển domain về cloudflare thế nào?
Trước tiên bạn vào trong bảng điều khiển
Chọn + Add site và nhập tên miền cần thêm như tôi là noithatdep.biz
Sau đó chọn Next
Và chọn gói Free, nếu bạn nào có điều kiện thì có thể chọn các gói trả phí của CF với nhiều tính năng cao cấp.
Confirm
Cloudflare sẽ tìm các bản ghi của domain của bạn và copy về dns của họ.
Chọn Continue
Continue
Continue tiếp
Cloudflare yêu cầu bạn đổi nameserver về 2 địa chị kevin.ns.cloudflare.com và violet.ns.cloudflare.com như trên hình
Bạn vào trong phần quản trị domain, ví dụ như tôi dùng quản trị của WHMCS như dưới
Chọn Domains >> My Domains
Click chọn domain của mình cần đổi nameserver
Chọn Custom nameservers (enter below =), xoá Nameserver 3
và đổi Nameserver 1, Nameserver 2 như CF đã gửi
Chọn Change Nameservers, Hệ thống thông báo Successfully là thành công. Bạn chỉ còn đợi đến khi Server DNS gốc cập nhật lại nameserver là dùng được.
Khi nào ok thì CF sẽ gửi email thông báo cho bạn.
Hướng dẫn cấu hình CDN với Cloudflare
Đây là chức năng cơ bản của CF. Bạn chỉ cần chọn tab DNS và chọn biểu tượng đám mây mầu cam là được. Nếu đám mây mầu xám thì CDN đang tắt. Bạn muốn tắt tính năng CDN chỉ cần click vào biểu tượng đám may chuyển thành màu xám là được.
Hướng dẫn cấu hình SSL với Cloudflare
Khi site bạn đang sử dụng SSL mà sử dụng CDN Cloudflare thì cần phải cấu hình lại SSL trên CF. Nguyên nhân do bản ghi A của bạn đã trỏ lại về CF.
Cấu hình rất đơn giản, bạn vào tab Crypto và chọn SSL full hoặc flexible tuỳ chỉnh
Hướng dẫn cấu hình speed và cache cho website với cloudflare
Đây là 2 tính năng rất hay của CF, bạn có thể sử dụng khi website mình chưa hỗ trợ các tính năng này. Chúng giúp tiết kiệm băng thông, tiết kiệm thời gian load và giữ site luôn online ổn định khi gặp sự cố.
Cấu hinh Speed => Chọn tab Speed => chọn tích hết các mục Javascript, CSS, HTML trong auto minify. Có thể chọn thêm cấu hình Rocket loader.
Cấu hình caching => chọn tab caching => Chọn caching level defaut, tuỳ chọn thêm always online.
Muốn xoá cache từ CF bạn có thể chọn Purge Everything hoặc Custom purge
Hướng dẫn cấu hình hạn chế truy cập trang admin
Bạn tham khảo bài viết này
Hướng dẫn cấu hình chặn DDOS
Chú ý khi cấu hình Cloudflare
Cloudflare tuy là một CDN rất mạnh và miễn phí, tuy nhiên bạn không thể sử dụng với các server mail, tốt nhất là không nên sử dụng với các ứng dụng ngoài website. Khi ấy các bản ghi chống spam sẽ ko tìm được và bạn ko thể gửi mail hoặc nhận mail. Tất cả các địa chỉ IP đều trỏ về Cloudflare.
Trên đây Techxanh đã giới thiệu tất tần tật về Cloudflare, chúc các bạn tận dụng tốt các tính năng của CF cho website của mình.
Cám ơn bài viết hay!
Cực thích dùng Cloudflare để DNS. Nhanh. Còn CDN thì mình không có khách nước ngoài nên chưa cần tới