Các điểm quan trọng của WordPress: Quan điểm của nhà phát triển

Các vấn đề nghiêm trọng của WordPress: Quan điểm của nhà phát triển

Ngày càng thường xuyên hơn, các nhà phát triển sử dụng CMS như WordPress, mặc dù họ không thích nền tảng này.

Các nhà phát triển có năng lực thường thích sử dụng các giải pháp tùy chỉnh, đặc biệt khi bạn là nhà phát triển thực sự giỏi lập trình. Với giải pháp tùy chỉnh, bạn có thể tạo các ứng dụng rất tinh tế và hoạt động rất tốt. Tuy nhiên, các nhà phát triển cuối cùng vẫn sử dụng CMS như WordPress ngay cả khi họ thực sự không thích nền tảng này.

Bài viết này nhắm đến những nhà phát triển này và giải quyết nhiều khó khăn gặp phải khi làm việc với WordPress (WP). Chúng tôi sẽ cho bạn biết những khó khăn này là gì và cũng đưa ra gợi ý: sự trợ giúp của Plesk, nơi cung cấp bộ công cụ cho WP thực sự giúp giải quyết một số vấn đề chính của CMS được yêu thích nhất trên thế giới: WordPress.

Tại sao các nhà phát triển sử dụng WordPress

Đừng đùa giỡn, WordPress là CMS phổ biến nhất trên thị trường vì những lý do rất chính đáng. Trong phần này, chúng tôi mô tả lý do tại sao CMS lại phổ biến đến vậy ngay cả với những nhà phát triển có kinh nghiệm, những người thực sự có thể viết mã của riêng họ.

Đầu tiên, WordPress rất dễ cài đặt. Tất cả những gì bạn cần là môi trường LAMP/LEMP tiêu chuẩn – ​​Linux, Apache/Nginx, PHP và MySQL/MariaDB dưới dạng DBMS. Nếu bạn có nó, bạn có thể bắt đầu cài đặt WordPress.

Việc tùy chỉnh cũng dễ dàng không kém vì WP CMS đi kèm với nhiều tiện ích bổ sung, bao gồm các chủ đề để tùy chỉnh giao diện của giao diện người dùng và các plugin bổ sung chức năng. Bạn cũng có thể xây dựng chủ đề của riêng mình và các nhà phát triển có kinh nghiệm cũng có thể tạo plugin của riêng họ, nhưng quá trình này phức tạp hơn.

Tất nhiên, có lẽ lý do chính khiến WordPress trở nên phổ biến là do nó có thể truy cập được đối với những người dùng không rành về kỹ thuật. Sau khi cài đặt WP không yêu cầu bất kỳ kinh nghiệm viết mã hoặc hiểu biết nào về phần mềm để hoạt động tốt, người dùng mới làm quen có thể xuất bản trang web và thiết lập phiên bản WordPress ngay lập tức.

Chính xác thì vấn đề với WordPress là gì?

Chà, CMS phổ biến nhất trên thế giới có rất nhiều vấn đề cần xem xét. Chúng tôi không có ý làm ầm ĩ về các vấn đề của WordPress, nhưng sau đây là một cuộc thảo luận thẳng thắn và chúng tôi hy vọng rằng nhóm phát triển đằng sau CMS cực kỳ phổ biến này coi những điểm sau đây là những lời chỉ trích tích cực. Đây là lý do tại sao chúng tôi cho rằng WordPress gây khó chịu cho các nhà phát triển:

Phần lớn có khả năng, nhưng không bao giờ xuất sắc

Sự khởi đầu của WordPress rất đơn giản. WP được tạo ra để trở thành một nền tảng dành cho những ai muốn viết và xuất bản blog. CMS đã hoàn toàn thay đổi trong những năm qua và bây giờ trông chẳng khác gì sự khởi đầu khiêm tốn của nó. Một số người sử dụng nó như một hệ thống cơ bản để quản lý toàn bộ trang web, làm nền tảng cho các cửa hàng trực tuyến và thậm chí như một cách để tạo các trang web tĩnh (vô lý, nhưng chúng tôi cũng đã thấy điều này trong nhiều năm qua)

Theo một cách nào đó, nó nêu bật thực tế về khả năng thích ứng của CMS và chúng tôi đồng ý với tuyên bố này, nhưng vấn đề với việc quá linh hoạt là khó có thể nổi trội trong mọi vai trò. Một cách để nhận ra điều này là xem xét qua lăng kính các plugin: hàng nghìn plugin WordPress có sẵn cho thấy mọi người đang cố gắng ép WordPress trở thành một thứ mà nó đơn giản không phải là như thế nào hoặc tệ hơn, khiến nó làm điều gì đó mà nó không có khả năng. phải làm hoặc nếu anh ta làm thì anh ta làm rất tệ. Vì lý do này, khi chúng tôi sử dụng WordPress và sử dụng nó thường xuyên và sẵn lòng, chúng tôi không bao giờ tải nó bằng các plugin không thực sự cần thiết. Vào thời điểm đó, chúng tôi thích tự làm chúng hơn.

Rõ ràng, WordPress được tạo ra cho cách tiếp cận “tự tạo” này và rõ ràng tính linh hoạt có nhiều lợi ích, không có nghi ngờ gì về điều đó. Nhưng nếu không tập trung cao độ vào một nhiệm vụ cụ thể, CMS sẽ gặp khó khăn rất nhiều trong việc đưa ra giải pháp rõ ràng. Việc tập trung vào việc cố gắng trở thành mọi thứ cho tất cả mọi người đang gây ra những vấn đề to lớn. Tuy nhiên, chúng tôi phải chỉ ra: WordPress vẫn hoạt động tốt như một nền tảng để xây dựng blog và các trang web cũng như trang thương mại điện tử không phức tạp.

Hack và crack: WordPress có thể là một cánh cửa mở

Nói tóm lại, WordPress bị hack 24/24 và đó là lời phàn nàn lớn nhất mà chúng tôi từng nghe trong thế giới nhà phát triển. Không thể phủ nhận, CMS chứa đầy lỗ hổng bảo mật, nó không bao giờ kết thúc. Nó giống như một tấm chăn ngắn: bạn sửa nó ở một bên và nó sẽ ở bên kia. Một phần nguyên nhân của số vụ hack là do sự phổ biến của WordPress, nhưng cũng do WordPress có nguồn mở như thế nào.

Vì bất kỳ ai cũng có thể xem mã nguồn mở của CMS, điều này cho phép tin tặc tìm ra điểm yếu trong mã. Chúng tôi không có ý nói rằng mã nguồn mở là một cách tiếp cận tồi, nhưng chúng tôi nghĩ rằng bản chất nguồn mở của WordPress CMS đang góp phần gây ra vô số vấn đề bảo mật.

Phân tích cho thấy các trang web WordPress chiếm hơn một phần tư internet. Nhóm WordPress biết điều này và cố gắng làm mọi thứ có thể để đảm bảo CMS được an toàn, nhưng vì chu kỳ phát triển ngày nay quá nhanh nên khó có thể bảo mật hoàn toàn một ứng dụng phức tạp. Và khi các nỗ lực bảo mật thất bại, hàng triệu trang web có thể gặp rủi ro.

Tất nhiên, chúng tôi không có giải pháp rõ ràng nào cho các thách thức bảo mật của WordPress ngoài giải pháp rõ ràng là “cập nhật phiên bản WordPress của bạn”. Thậm chí sau đó, chu kỳ phát hành WordPress còn mang đến những vấn đề độc đáo và không bao giờ kết thúc.

Rất nhiều người nói rằng việc chăm sóc bảo mật WordPress rất đơn giản và điều đó phần lớn đúng, nhưng câu hỏi đặt ra là: tại sao chủ sở hữu trang web phải thực hiện danh sách các nhiệm vụ để đảm bảo WordPress được an toàn? Tại sao bảo mật này không phải là một phần của WordPress “có sẵn”?

  • Thật dễ dàng để ai đó tải tệp thực thi lên WordPress và tùy chọn này sẽ bị giới hạn theo mặc định. Chỉ cần một người có kỹ năng hơi cao tải một tệp có mã độc vào tập lệnh PHP và trang web của bạn sẽ bị xâm phạm.
  • Hiện tại, các tùy chọn có thể được cấu hình trong hệ thống tập tin. Thay vào đó, WordPress nên loại bỏ điều này và giả định rằng hệ thống tệp là “chỉ đọc”. Mặc dù cốt lõi của WordPress thực hiện điều này nhưng các plugin không tuân theo mô hình hành vi này. Nếu bạn gặp một plugin thay đổi tệp cấu hình trong khi nó đang được sản xuất, hãy ngừng sử dụng nó. Điều này cho biết một hệ thống tệp có thể được ghi vào và do đó là một cách dễ dàng để thực hiện các thay đổi độc hại. Một giải pháp là xóa tệp wp-config.php khỏi thư mục gốc của hệ thống (WordPress vẫn hoạt động) nhưng nó không đảm bảo hoàn toàn về bảo mật và trong mọi trường hợp ngăn cản hoạt động chính xác của nhiều plugin được viết bởi các nhà phát triển liều lĩnh.
  • Theo mặc định, WordPress cho phép người dùng thực hiện bao nhiêu lần đăng nhập tùy thích. Điều này mở ra cơ hội cho một cuộc tấn công bạo lực, trong đó tin tặc tiếp tục thử mật khẩu ngẫu nhiên cho đến khi đăng nhập thành công. WordPress CMS sẽ vô hiệu hóa các lần thử đăng nhập không giới hạn khi cài đặt.

Đây không phải là danh sách đầy đủ, chỉ có một vài điểm. Rõ ràng, một giải pháp phần mềm lớn, đặc biệt là giải pháp nguồn mở, không thể hoàn toàn bất khả xâm phạm trước các cuộc tấn công. Nhưng quan điểm của chúng tôi là các nhà phát triển nghiêm túc không muốn sử dụng WordPress chính xác vì nó rất dễ bị tấn công. Các nhà phát triển có kỹ năng muốn xây dựng một ứng dụng hoàn toàn mới đáp ứng tốt nhu cầu của họ và có thể được bảo vệ nghiêm ngặt – mà không phải lo lắng về các lỗ hổng chưa biết trong tương lai.

Hoặc, bằng cách tận dụng tốt nhất các cài đặt PLESK và không tải WordPress với các plugin "không được đề xuất" hoặc tệ hơn là "miễn phí" hoặc tệ hơn là các plugin được viết kém (cần có kinh nghiệm trong lĩnh vực này để có thể đưa ra đánh giá về vấn đề này), bạn có thể làm cho WordPress trở thành một nền tảng tuyệt vời một lần nữa về mặt an toàn. Nhưng đó không còn là cách quản lý “tự làm” nữa mà cần có bàn tay chuyên môn.

Plugin là nguồn gốc của vấn đề

Một nhà phát triển giỏi không sử dụng plugin khi gặp khó khăn đầu tiên. Thay vào đó, các nhà phát triển giỏi cố gắng xây dựng một giải pháp đơn giản và tinh tế. Ngược lại, việc luôn dựa vào các plugin bằng cách tìm kiếm trên internet hoặc dựa vào những plugin được Cộng đồng gợi ý là một lối suy nghĩ hết sức sai lầm.

Cuối cùng, một plugin giúp dễ dàng thêm các chức năng cụ thể vào WordPress, điều này làm cho nhiều loại plugin có sẵn cho WP trở thành một thế mạnh của CMS – nhưng đó cũng là một rủi ro. Mặc dù các plugin có thể giúp mọi việc trở nên dễ dàng và nhanh chóng hơn, nhưng các plugin cũng gây ra nhiều rủi ro về bảo mật, đồng thời buộc bạn phải chọn phiên bản WP mà bạn có thể sử dụng, đồng thời làm tăng thêm phiên bản WordPress của bạn ngoài mức độ bền vững. vô hiệu hóa hoặc làm suy yếu sự hiện diện trực tuyến của bạn, tốc độ mở trang web và do đó khả năng tiếp cận cũng như việc lập chỉ mục chính xác trong các công cụ tìm kiếm.

Plugin và bảo mật

Trước tiên, hãy xem xét các vấn đề bảo mật mà các plugin tạo ra. Một báo cáo cho thấy hơn một nửa số vấn đề bảo mật WordPress đã biết xuất phát từ plugin. Các nhà phát triển phải tuân theo bất kỳ phương pháp hay nào mà nhà sản xuất plugin tuân theo – điều này có thể không tốt lắm. Do đó, với tư cách là nhà phát triển, bạn cần kiểm tra kỹ lưỡng plugin trước khi sử dụng. Ở một mức độ nào đó, quy trình kiểm tra này có thể loại bỏ thời gian bạn tiết kiệm được bằng các plugin, vì vậy tại thời điểm đó bạn cũng có thể cân nhắc việc phát triển chức năng cần thiết để thêm vào trang web từ đầu.

Giới hạn đối với các phiên bản WP

Được gọi là “ràng buộc phiên bản”, các plugin có thể giới hạn phiên bản WP CMS nào bạn có thể chạy. Giờ đây, WordPress rất tích cực với chu kỳ phát hành của mình, đó là lý do tại sao nó thường xuyên phát hành bản cập nhật mới và trên thực tế, nền tảng này thường phát hành một số phiên bản hoặc bản vá nhỏ trong một tháng nhất định. Điều này có thể hiểu được vì nhóm WP liên tục sửa các vectơ tấn công. Tuy nhiên, tất cả các bản cập nhật này đều có một vấn đề: bản cập nhật WP có thể làm hỏng plugin, khiến trang web ngừng hoạt động hoặc trục trặc.

Tất nhiên, bạn cần cập nhật CMS của mình, nhưng các ràng buộc về phiên bản do plugin áp đặt có thể khiến công việc này trở nên khó khăn. Một số nhà phát triển plugin luôn thử nghiệm và cập nhật plugin của họ, nhưng “thế giới” nhỏ bé này plugin cao cấp không đại diện cho đa số. Ngoài các plugin cao cấp này, bạn có nguy cơ thực sự là bản cập nhật phiên bản WP có thể làm hỏng trang web của bạn theo đúng nghĩa đen.

Sự phình to của plugin

Chúng tôi cho rằng hầu hết các nhà phát triển đều biết rằng điều quan trọng là phải xây dựng các dự án tinh gọn không sử dụng quá nhiều mã. Hiện nay, một số plugin tuân thủ nguyên tắc này, nhưng nhiều plugin rất cồng kềnh vì những plugin này cố gắng giải quyết mọi vấn đề mà người dùng có thể gặp phải. Nhà phát triển thường thấy rằng plugin giải quyết được một vấn đề và đồng thời đưa ra giải pháp cho 50 vấn đề khác không liên quan đến trang web của mình. (Chưa kể chủ đề và “người xây dựng”).

Plugin làm gián đoạn quy trình làm việc WordPress của bạn

Cuối cùng, một vấn đề phổ biến khác mà nhiều plugin tạo ra là plugin có thể cản trở trải nghiệm người dùng trong WordPress, rất tiếc điều này còn phụ thuộc vào tác động plugin sưng lên của WordPress. Ví dụ: một plugin có thể thay đổi hoàn toàn cách tạo và lan truyền một bài đăng trên trang web.

Điều này dẫn đến một vấn đề mà các nhà phát triển WP rất hay gặp phải, họ cảm thấy như phải làm việc “xung quanh” một plugin quá nhiều, thay vì chỉ sử dụng plugin. Không thể tránh khỏi, các nhà phát triển thực hiện quá trình bỏ qua plugin này vì plugin đó có lẽ dường như giải quyết được một vấn đề về quy trình (điều chắc chắn là không có ở đó).

Kiến trúc web đã phát triển

Chúng tôi đã đề cập rằng WordPress đã xuất hiện được một thời gian. Khi nó được xây dựng, các nhà phát triển nghĩ rằng một trang web sẽ luôn sử dụng một máy chủ duy nhất, cùng với một hệ thống tệp duy nhất. Tuy nhiên, các nhà phát triển đang ngày càng sử dụng cái được gọi là kiến ​​trúc máy chủ vi mô sử dụng nhiều nút. Họ làm điều này vì cách làm việc này có khả năng mở rộng và linh hoạt hơn. Nhưng việc sử dụng WordPress trên một kiến ​​trúc phức tạp có thể gây ra nhiều vấn đề, chẳng hạn như sự phụ thuộc gần như độc quyền vào FTP để cập nhật WP CMS.

Các nhà phát triển hiện đại rõ ràng sẽ nghĩ rằng việc cập nhật mã qua FTP đơn giản là lỗi thời. Các nhà phát triển thường sử dụng một quy trình làm việc cụ thể để có thể dừng các vấn đề tiềm ẩn trước khi mã đi vào hoạt động. Điều này có nghĩa là quá trình phát triển được thực hiện cục bộ, mã được kiểm soát theo phiên bản và mã cũng được kiểm tra tự động – tất cả đều thông qua quá trình tích hợp liên tục. Vì vậy, chỉ cần tải mã mới vào môi trường bị đoản mạch có nghĩa là có khả năng cao xảy ra sự cố.

Vấn đề lớn hơn vấn đề vá lỗi chỉ đơn giản là giả định rằng chúng tôi đang làm việc với một hệ thống tệp duy nhất trên một nút duy nhất. Một cụm máy chủ web nhiều nút cải thiện cả lỗi phần cứng và hiệu suất, đó là lý do tại sao phương pháp này ngày càng được áp dụng. Tuy nhiên, WP có một trở ngại ở chỗ việc cài đặt bản cập nhật chủ đề hoặc plugin qua FTP có nghĩa là chỉ có thể cập nhật một hệ thống tệp cùng một lúc. Vì vậy, với cụm nhiều nút, bạn phải đối mặt với việc thực hiện cập nhật này cho từng nút.

Các nhà phát triển có thể giải quyết vấn đề nhưng đây vẫn là một khó khăn không dễ giải quyết. Hơn nữa, quy trình này yêu cầu hệ thống tệp phải có khả năng ghi, điều này mang đến mối lo ngại lớn về tính bảo mật của Cơ sở dữ liệu vốn là trái tim của WordPress.

Dữ liệu mồ côi và cấu trúc dữ liệu nói chung

Lúc đầu, cấu trúc dữ liệu WordPress rất đơn giản. Tuy nhiên, sớm xuất hiện rằng có các bảng dư thừa trong cơ sở dữ liệu WP. Ví dụ: tại sao siêu dữ liệu cần được tách thành hai bảng: một bảng tên là “wp_posts” và một bảng tên là “wp_postmeta”? Sẽ tốt hơn nếu gộp tất cả dữ liệu vào một bảng phải không? Điều tương tự cũng xảy ra với bảng nhận xét, bảng này có bảng liên kết thứ hai cho siêu dữ liệu của nó.

Kết quả là có thêm dữ liệu trong cơ sở dữ liệu. Có, WP bao gồm một số tính năng giúp giảm tác động của dữ liệu mồ côi, nhưng các tính năng này không hoạt động khi bạn cần thao tác với số lượng hàng nghìn hàng. Trong thực tế, các chức năng của WordPress khiến máy chủ hết thời gian chờ và dẫn đến các vấn đề về bộ nhớ và đơn giản là không hiệu quả.

Tất nhiên, bạn có thể chọn cách đơn giản là giảm dữ liệu mồ côi bằng cách viết trực tiếp các truy vấn SQL để thực hiện việc đó. Nhưng bạn cần hiểu đầy đủ về cách các bảng được kết nối để có thể viết các truy vấn SQL chính xác. Mức độ phân tách dữ liệu trong cơ sở dữ liệu WordPress hóa ra là không cần thiết.

Bộ công cụ Plesk dành cho WordPress làm gì để khiến mọi thứ tốt hơn

Bộ công cụ WordPress của Plesk là một cách dễ dàng để thiết lập và tùy chỉnh phiên bản WordPress, tất cả từ một bảng điều khiển duy nhất. Bạn có thể sử dụng nó miễn là nó được cài đặt trên trang web của bạn. Dưới đây là một số lĩnh vực mà Bộ công cụ WordPress giúp chăm sóc WP:

Quản lý an ninh

Với bộ công cụ này, bạn có thể tự động đóng các lỗ hổng bảo mật rõ ràng nhất. Ví dụ: bạn có thể chuyển đổi giữa ping XML và RPC, đảm bảo thư mục “wp-content” của bạn an toàn và hơn thế nữa. Bộ công cụ hiển thị trạng thái bảo mật của trang web của bạn và gắn cờ các vấn đề với “nguy hiểm” hoặc “cảnh báo”, đây là đề xuất để cải thiện bảo mật.

Cập nhật phiên bản WP

Có sẵn dưới dạng tính năng bổ sung trong Bộ công cụ 3.x trở lên, tính năng Cập nhật thông minh cho phép bạn duy trì hoạt động của trang web sản xuất và cập nhật nó cùng lúc mà không có nguy cơ làm hỏng trang web. Công cụ này sẽ kiểm tra các sự cố có thể xảy ra do cập nhật và sẽ cho bạn biết nếu có bất kỳ loại rủi ro nào.

Nhân bản

Có rất nhiều lý do khiến bạn muốn tạo một bản sao cho trang WordPress của mình. Ví dụ: bạn có thể có một trang web chạy thử nơi bạn có thể kiểm tra các thay đổi trước khi đi vào hoạt động. Khi đã sẵn sàng, bạn muốn sao chép nội dung của trang web.

Hoặc, bạn có thể có một trang web công cộng và bạn có thể muốn tạo một bản sao của trang web đó mà bạn không muốn mọi người có quyền truy cập vào. Một ví dụ khác là các nhà phát triển chuyên nghiệp có bản sao mẫu của bản cài đặt WordPress và họ chỉ muốn sao chép nó một cách tự động, bao gồm các chủ đề và plugin.

Chúng tôi cũng có những khách hàng chỉ muốn tạo một vài bản sao của một trang web vì nhiều lý do khác nhau, chẳng hạn như để chứng minh một trang web có thể trông khác biệt như thế nào chỉ với một vài thay đổi.

Dù lý do của bạn là gì, công cụ nhân bản trong Bộ công cụ WordPress giúp bạn dễ dàng sao chép mọi thứ, bao gồm các tệp trang web, cơ sở dữ liệu trang web và tất cả cài đặt WP CMS của bạn.

Đồng bộ hóa

Vì nhiều lý do khác nhau, bạn có thể muốn đảm bảo rằng hai trang web WordPress khớp nhau. Bộ công cụ WP cho phép bạn tự động đồng bộ hóa cả cơ sở dữ liệu WP và tất cả các tệp WP của bạn.

Nếu bạn có một bản sao dàn dựng của trang web của mình, trong khi bản sao công khai của bạn chạy ở nơi khác, bạn có thể muốn đồng bộ hóa các trang web vì bạn muốn sao chép những thay đổi bạn đã thực hiện trên trang web dàn dựng sang trang web trực tiếp của WP.

Tương tự như vậy, bạn có thể muốn sao chép một số dữ liệu trang sản xuất vào phiên bản dàn dựng của mình để có thể kiểm tra xem các thay đổi được thực hiện đối với phiên bản dàn dựng có phù hợp với dữ liệu trực tiếp hay không. Hoặc, những thay đổi được thực hiện đối với trang dàn dựng của bạn đã gây ra thay đổi trong các bảng cơ sở dữ liệu của bạn, trong trường hợp đó, bộ công cụ cho phép bạn chỉ đồng bộ hóa những thay đổi này với cơ sở dữ liệu nếu muốn.

Một trường hợp sử dụng khác cho tính năng đồng bộ hóa của WP Toolkit là khi nhà phát triển đã cập nhật trang web thử nghiệm lên phiên bản cuối cùng của WordPress và muốn phản ánh các thay đổi đối với trang web trực tiếp.

Bạn có tùy chọn đồng bộ hóa toàn bộ WP CMS hoặc chỉ một số phần của nó. Sau đó, bạn có thể phản chiếu các tệp của WP, cơ sở dữ liệu của nó hoặc cả hai. Cung cấp mức độ chi tiết hơn nữa khi bạn có thể chọn giữa việc đồng bộ hóa toàn bộ cơ sở dữ liệu hoặc chỉ các bảng hoặc thậm chí các bảng có trong nguồn nhưng không có ở đích. Bạn cũng có thể phản chiếu các bảng riêng lẻ.

Săn lỗi trong WP

Bộ công cụ Plesk WordPress cũng cho phép các nhà phát triển tự động phát hiện và sửa lỗi trong nguồn trang web bằng cách bật chế độ gỡ lỗi của nó.

Sự kết luận.

Sau tất cả những điều trên, rõ ràng là việc chọn không chỉ nhà phát triển để hợp tác hoặc cơ quan có thể hỗ trợ bạn mà trên hết là lựa chọn dịch vụ lưu trữ để lưu trữ trang web WordPress của bạn trở nên cực kỳ quan trọng. Ngay cả từ những điều này, chúng tôi cũng hiểu được ý nghĩa của việc có một trang web tối trên dịch vụ lưu trữ chuyên nghiệp hay không.

WordPress không phải là một “đối tượng” dễ xử lý. Tất nhiên, bạn cảm thấy thoải mái, bạn nghĩ rằng bạn không cần một nhà phát triển hoặc bạn không bị ràng buộc với một đại lý, bạn nghĩ rằng thật tuyệt vời khi có thể tự làm điều đó nhưng trên thực tế, sự thật lại nói khác và ngày nay an ninh là một chủ đề không còn là thứ yếu mà còn là chủ đề hàng đầu do các nghĩa vụ và trách nhiệm đối với bên thứ ba.