Tìm hiểu cloudflare là gì đã trở thành đề tài được các bạn quản trị website quan tâm trong thời gian gần đây. Để giúp bạn hiểu sâu về DNS trung gian này cũng như có nên sử dụng chúng cho website không, chúng tôi sẽ giải đáp mọi vấn đề bạn cần biết về Cloudflare là gì trong bài viết này.

Cloudflare là gì?

CloudFlare là một dịch vụ DNS trung gian, hỗ trợ điều phối lượng truy cập giữa máy chủ và các client thông qua lớp bảo vệ CloudFlare.

Hay nói một cách đơn giản hơn thì thay vì bạn truy cập trực tiếp vào các trang web thông qua máy chủ phân giải tên miền DNS (Domain Name Server) thì bạn sẽ dùng máy chủ phân giải tên miền của CloudFlare. Các truy cập sẽ phải thông qua máy chủ của CloudFlare để xem được dữ liệu website thay vì truy cập trực tiếp.

Với các tính năng hấp dẫn mà nhà cung cấp DNS không có, CloudFlare đang được rất nhiều Webmaster ưa chuộng hiện nay. Ngoài các chức năng thông thường, CloudFlare còn sở hữu nhiều dịch vụ khác nữa về CDN, SPDY, tường lửa chống Ddos, Spam, Chứng chỉ số SSL hay Forward Domain,…

Cloudflare hiện đang được cung cấp miễn phí nên càng được nhiều người ưa chuộng và tin dùng trong nhiều công việc, trong đó phải nói đến việc tăng tốc độ và tăng tính bảo mật cho website.

Ưu và nhược điểm khi sử dụng Cloudflare

Ưu điểm Cloudflare là gì?

  • Hỗ trợ website của bạn tăng tốc độ truy cập bằng cách CloudFlare sẽ lưu một bản bộ nhớ đệm (cache) của trang web trên máy chủ CDN của họ. Sau đó phân phối cho những người dùng truy cập ở gần máy chủ đó nhất. Hơn thế nữa, các dữ liệu tĩnh như hình ảnh, CSS, các tập tin,…cũng được CloudFlare nén gzip lại giúp tốc độ tải nhanh hơn.
  • Giúp tiết kiệm được băng thông cho máy chủ nhờ hạn chế việc truy trực trực tiếp vào máy chủ. Khi đó băng thông sử dụng giảm hẳn chỉ còn khoảng 1/2 – 1/3 so với trước khi dùng.
  • Hỗ trợ website tăng khả năng bảo mật, hạn chế được các sự tấn công của DDoS, spam bình luận trên blog và các phương thức tấn công phổ biến khác. Bạn có thể cải thiện tính bảo mật cho website bằng cách sử dụng CloudFlare tương tự như sử dụng SSL miễn phí để thêm giao thức HTTPS cho trang web; hạn chế các truy cập từ một số quốc gia chỉ định; cấm truy cập với các IP nhất định; bảo vệ các trang có tính chất đăng nhập (gói Pro); công nghệ tường lửa ứng dụng website;

Nhược điểm Cloudflare là gì?

  • Nếu trang web của bạn nằm trên hosting có máy chủ đặt tại Việt Nam, khách hàng có truy cập chủ yếu đến từ Việt Nam thì dùng CloudFlare sẽ làm chậm đi tốc độ load trang do chất lượng đường truyền quốc tế tại Việt Nam. Điều này được giải thích là do lúc này truy vấn sẽ đi vòng từ Việt Nam đến DNS Server của Cloud Flare rồi mới trả kết quả về lại Việt Nam.
  • Thời gian uptime trang web phụ thuộc vào thời gian uptime của Server CloudFlare nếu bạn sử dụng. Tức là trong trường hợp Server CloudFlare bị down thì khả năng truy xuất vào website của bạn cũng sẽ bị gián đoạn do không phân giải được tên miền website đang sử dụng.
  • Đôi lúc tường lửa của hosting mà website bạn đang đặt hiểu lầm dải IP của CloudFlare là một địa chỉ tấn công.

Có nên sử dụng Cloudflare hay không?

Bạn có thể sử dụng Cloudflare như một dịch vụ DNS thông thường bằng cách tắt đám mây tên miền. Những lý do mà bạn nên sử dụng dịch vụ DNS trung gian này có thể kể đến như:

  • Tốc độ: Nếu như máy chủ của bạn đặt gần với người dùng thì nó sẽ khiến tốc độ truy cập website chậm hơn. Ngược lại, với những trường hợp máy chủ đặt ở quá xa thì Cloudflare sẽ giúp tăng tốc độ tải trang. Nếu bạn đang phục vụ cho người dùng là những người ở nước ngoài thì hãy sử dụng dịch vụ DNS này.

  • Auto Minify: Cloudflare sẽ loại bỏ các ký tự không cần thiết ra khỏi mã nguồn mà không làm thay đổi các chức năng. Điển hình như việc tự động loại bỏ chú thích, khoảng trắng,… nhằm giảm lượng dữ liệu chuyển đi, từ đó giúp cải thiện tốc độ tải trang.
  • Rocket Loader: Dịch vụ Cloudflare sẽ trì hoãn tải tất cả JavaScript để ưu tiên nội dung của trang web được hiển thị trước. Tuy vậy nó cũng có thể làm đoạn mã JavaScript bị lỗi nếu bạn sử dụng lệnh jQuery. Do đó, nếu không thật sự cần thiết thì bạn có thể tắt tính năng này đi.
  • Bảo mật: Đây là yếu tố quan trọng để giữ cho trang web của bạn luôn được an toàn trước các kẻ tấn công. Dịch vụ Cloudflare có thể phát hiện và ngăn chặn Hacker tấn công Website của bạn.

Cách cài đặt và sử dụng plugin Cloudflare chi tiết

Ngay sau đây, chúng tôi sẽ hướng dẫn bạn cách để cài đặt và sử dụng Plugin Cloudflare theo từng bước cụ thể như sau:

Cài đặt Plugin Cloudflare

Trước khi kích hoạt SSL thì bạn cần phải tiến hành cài đặt thêm Plugin Cloudflare nhằm giúp quản lý Website dễ dàng. Ngoài ra, plugin Cloudflare cũng sẽ hỗ trợ cho cấu hình SSL sau này, để cài đặt bạn thực hiện theo các bước sau:

  • Đầu tiên, bạn vào phần Plugin và nhấn chọn tiếp vào Add New.
  • Sau đó, bạn vào phần Search để tìm kiếm Plugin Cloudflare rồi đợi danh sách các Plugin hiển thị.
  • Kế đó, bạn chọn Install ở Plugin Cloudflare để tiếp tục quá trình cài đặt.
  • Sau khi việc cài đặt đã hoàn thành xong thì bạn nhấn tiếp vào nút Active để tiến hành kích hoạt.

Cách sử dụng Plugin Cloudflare

  • Để sử dụng plugin này thì đầu tiên bạn vào phần Settings và chọn Cloudflare.
  • Kế tiếp, bạn vào phần API, Login vào trang web và tìm kiếm mục My Profile -> API Key.
  • Sau đó, tại dòng Global API Key, bạn nhấn chọn View API Key.
  • Khi đó một cửa sổ Popup sẽ hiện lên, bạn Click chọn Copy API Key cho trang web của mình. Kế đó, bạn quay lại trang web để đăng nhập bằng API Key này.
  • Tiếp theo, tại mục Optimize Cloudflare For WordPress, bạn nhấn vào Apply để kích hoạt quá trình cài đặt mặc định. Đồng thời, bạn nhấn chọn Purge Cache ->Purge Everything để xóa hết các Cache ban đầu. Cuối cùng, nhấn chọn Automatic Cache Management để tự động xóa Cache mỗi khi trang web có sự thay đổi.

Hướng dẫn kích hoạt SSL để sử dụng giao thức HTTPS

Các loại SSL của Cloudflare

Cloudflare bao gồm 3 loại chứng chỉ SSL dành cho người dùng, có mức độ sử dụng và độ bảo mật khác nhau. Cả 3 loại SSL này có đều hỗ trợ mã hóa Traffic truy cập, hỗ trợ cho Website được Google đánh giá tốt hơn. Các loại chứng chỉ SSL của dịch vụ Cloudflare này bao gồm:

  • Flexible SSL: Phần lớn các website đều sử dụng chứng chỉ này vì nó rất dễ cài đặt. Hơn thế nữa, nó không đòi hỏi cao về kỹ thuật và kiến thức nên ai cũng có thể làm được. Khi sử dụng Flexible SSL, bạn sẽ không cần cài đặt lên Server mà vẫn có thể sử dụng HTTPs như bình thường. Tuy vậy, Traffic trao đổi giữa Server Website và Cloudflare sẽ không được mã hóa.
  • Full SSL:  Khi sử dụng Full SSL, bạn sẽ cần phải cài đặt SSL lên Server và mức độ sẽ khó hơn một chút. Về Traffic, nó sẽ được mã hóa nên sẽ có tính bảo mật cao hơn hẳn so với Flexible SSL.
  • Full SSL (Strick): Cách cài đặt của Full SSL (strick) sẽ tương tự như Full SSL ở trên. Tuy nhiên, bạn cần phải sử dụng chứng chỉ SSL đã được xác thực chứ không được tạo và sử dụng miễn phí.

Kích hoạt Flexible SSL

Để kích hoạt được Flexible SSL, đầu tiên bạn hãy vào Crypto và tại phần SSL bạn nhấn chọn kích hoạt Flexible. Tiếp theo, bạn cần chờ khoảng 24h để Cloudflare thực hiện cài đặt và kích hoạt Flexible SSL.

Lúc này bạn hãy để ý trạng thái Status, nếu bạn thấy Active Certificate, nghĩa là đã kích hoạt thành công. Điều này thể hiện rằng bạn đã có thể truy cập vào Website của mình bằng HTTPS bằng cách nhập trực tiếp. Flexible SSL sẽ không tự chuyển từ HTTP sang HTTPS nên bạn cần phải bật tự động chuyển đổi.

Bật tự động chuyển sang HTTPS

Bạn kéo xuống một chút dưới phần Crypto, sẽ trông thấy mục Always Use HTTPS, hãy nhấn chọn On cho nó. Hoàn thành bước này, tất cả Request tới Website của bạn với HTTP sẽ được tự động Redirect sang HTTPS. Bên cạnh đó, bạn cần làm thêm một bước nữa để khắc phục tình trạng một số thành phần CSS, JS hay hình ảnh vẫn còn sử dụng HTTP đó là kéo xuống phần Automatic HTTPS Rewrites và nhấn chọn On là xong.

Sử dụng Cloudflare, sẽ giúp bạn dễ dàng chuyển đổi website từ phương thức http sang https. Đồng thời, việc nâng cấp này cũng giúp cho website của bạn trở nên chuyên nghiệp hơn, nâng cao tính bảo mật và đặc biệt hỗ trợ đắc lực cho chiến dịch SEO. Từ đó, giúp mang lại nhiều cơ hội tiếp cận với khách hàng tiềm năng và tăng doanh thu. Hy vọng những chia sẻ trên đã giúp bạn hiểu được bản chất của Cloudflare là gì và quyết định có nên sử dụng nó hay không.