Là wordpress di chuyển ra khỏi php

Lifelog của tôi đã chạy trên WordPress từ năm 2005. Trước đó, tôi đã dựa vào Movable Type một thời gian. Trước đó, hệ thống quản lý nội dung khá đơn giản. Về cơ bản, chúng là các biểu mẫu HTML, các phiên dựa trên cookie được tổ chức với nhau bằng nhổ và dây, được gắn vào cơ sở dữ liệu MySQL. Bạn chỉ cần đăng nhập, nhập từ và đánh dấu vào một hộp và tải hình ảnh lên trong một hộp khác. Cuối cùng, bạn sẽ gửi biểu mẫu và các từ của bạn đã được trình bày lại cho bạn dưới dạng một phần mới của trang web trong trình duyệt của bạn

Đó là tất cả đã có quá nó

WordPress ngày nay… phức tạp. Nó đã phát triển thành một hệ thống rộng lớn với các nút và gizmo. Đó là một chương trình phụ trợ PHP byzantine được ẩn dưới hàng đống JavaScript. Rất nhiều nỗ lực đã được đưa vào để nâng cao trải nghiệm của tác giả, trao nhiều quyền kiểm soát nhất có thể đối với bố cục trong khi cố gắng tránh để tác giả đặt xuống một thẻ HTML hoặc bộ chọn CSS duy nhất

Nghịch lý thay, toàn bộ trải nghiệm đã khiến tôi không thể viết thường xuyên. Đăng nhập vào WordPress, bắt đầu một bài đăng trên blog, loay hoay với các khối, điền vào cài đặt bài đăng và siêu dữ liệu,… tất cả đều giống như một lực cản. Nó chắc chắn sẽ gây cản trở nếu bạn chỉ muốn viết và xuất bản các ghi chú nhanh hàng ngày

Tôi phát hiện ra rằng những người trong Gopherverse giữ gopherholes và phlog. Và những người của Không gian Circumlunar giữ nhật ký đá quý. Đó là tất cả các tệp văn bản thuần túy được xâu chuỗi cùng với các menu đánh dấu hoặc gopher. Tương tự, thập kỷ trước cũng chứng kiến ​​sự hồi sinh của các trình tạo trang web tĩnh trên Web đơn giản. Blog này vừa được tạo từ markdown thông qua Jekyll

Tôi chỉ nói rằng một trang web dựa trên cơ sở dữ liệu được tạo ra thông qua một hệ thống quản lý nội dung phức tạp không phải là cách duy nhất để đưa suy nghĩ của bạn đến với công chúng

Tôi đã cân nhắc về việc rời khỏi WordPress trong năm qua. Những bước đột phá hàng ngày của tôi vào Smolweb chỉ ngày càng thuyết phục tôi lao vào. Nó có nghĩa là tìm một giải pháp kỹ thuật thay thế tốt để viết bằng các công cụ *NIX đơn giản và biến nó thành một trang web. Tôi cũng cần di chuyển tất cả nội dung hiện có của mình, nội dung này có ở 2. 415 bài đăng sau 16 năm. Và tôi sẽ phải suy nghĩ lại về phần hình ảnh, điều mà tôi thấy khá thú vị khi làm

Hiện tại, bạn chỉ có thể quản lý Trang, Bài đăng, Chủ đề, Menu, Plugin và một số cài đặt. Mọi thứ bạn cần để quản lý một blog

Điều còn thiếu là giao diện cho các trường tùy chỉnh, loại bài đăng tùy chỉnh và bất kỳ giao diện tùy chỉnh nào mà plugin sẽ hiển thị. Đây là một kẻ giết người thỏa thuận đối với hầu hết các nhà phát triển vì chúng tôi không sử dụng WordPress như một blog, nhưng tôi chỉ có thể cho rằng điều này sẽ đến

Điều này có ý nghĩa gì đối với tôi với tư cách là một Nhà phát triển WordPress?

Ngay lập tức? . Nhưng đây là tiếng sấm từ xa về những gì sắp xảy ra trong WordPress

Phần lớn việc viết chủ đề tôi làm đều đã có trong JavaScript - Tôi thường sử dụng WordPress như một API để lấy dữ liệu ra, sau đó sử dụng các khung như Angular, React, Google Maps hoặc jQuery để hiển thị dữ liệu đó. Tôi không xây dựng toàn bộ trang web trong khung JavaScript, nhưng phần lớn lớp chế độ xem tương tác của các trang web này đang chuyển sang khung JavaScript

Các tệp mẫu PHP đáng tin cậy của chúng tôi sẽ không sớm xuất hiện ở bất kỳ đâu, nhưng tôi dám cá với bạn rằng bạn sẽ viết nhiều JavaScript hơn trong các trang web WordPress của mình trong những năm tới

Đó là tất cả về kinh nghiệm

Vì Calypso là mã nguồn mở nên tôi tò mò muốn biết điều gì sẽ xảy ra tiếp theo. Tôi có thể tưởng tượng các nhà phát triển như Elliot Condon từ Trường tùy chỉnh nâng cao và những người ở Web Dev Studios rất hào hứng với điều này. Điều này có nghĩa là chúng tôi có thể xây dựng các giao diện quản trị và plugin linh hoạt hơn nhiều, điều này sẽ khiến khách hàng vô cùng hài lòng

Có một lý do tại sao những thứ như Squarespace đang trở nên phổ biến — giao diện để tạo một trang web đẹp rất dễ dàng và WordPress hiện đang _react_ing theo một cách rất lớn

Bắt đầu học JavaScript

Vì vậy, với tư cách là người xây dựng WordPress, đừng vội làm điều này, nhưng cũng đừng viết tắt - hãy để ý đến nó

Đối với nhiều người, đây sẽ là cọng rơm cuối cùng với JavaScript. Các câu hỏi về Plugin và STack Overflow có thể đưa bạn đi khá xa, nhưng bối cảnh của nhà phát triển giao diện người dùng đang thay đổi, thật khó để bỏ qua tất cả những gì đã xảy ra với JavaScript trong vài năm qua

Nếu bạn không cảm thấy thoải mái với JavaScript, đây sẽ là thời điểm tuyệt vời để bắt đầu học. Lúc đầu hơi khó, nhưng bạn sẽ làm được, không vấn đề gì. Tôi đã chứng kiến ​​hàng trăm học viên của mình tại HackerYou làm được và tôi biết bạn cũng có thể làm được

Mặc dù WordPress vẫn là công cụ quản lý nội dung phổ biến nhất hiện có, với hơn 35% tất cả các trang web sử dụng nó, nhưng nó không còn bền vững nữa. Ngoài việc đơn giản là tốt và có thể sử dụng được, bạn muốn điều tốt nhất.  

Những thiếu sót lớn của WordPress bao gồm hiệu suất kém, khả năng mở rộng hạn chế và rủi ro bảo mật cao khi so sánh với các CMS hiện đại. Trên hết, WordPress sử dụng PHP, một ngôn ngữ lập trình tiếp tục mất dần tính phổ biến hàng ngày—cùng với thực tế là WordPress có kiến ​​trúc nguyên khối

WordPress chứa dữ liệu và giao diện người dùng trên cùng một nền tảng với các plugin có sẵn để mở rộng khả năng của nó. Mặc dù cung cấp dịch vụ không đầu, nhưng nó vẫn nặng và phức tạp, khó định cấu hình và cập nhật, và cuối cùng là kém an toàn hơn

Bài viết này giúp làm sáng tỏ lý do và cách bạn có thể rời khỏi WordPress

Những nguy hiểm khi sử dụng WordPress

Không bao giờ được xây dựng để sử dụng cho doanh nghiệp

Để cung cấp trải nghiệm kỹ thuật số sống động và hấp dẫn, doanh nghiệp cần các nền tảng có khả năng mở rộng và độ tin cậy cao. Bạn phải xem xét một vài khía cạnh kỹ thuật khi quản lý sự hiện diện kỹ thuật số của doanh nghiệp. Nó có phải là một nền tảng có thể mở rộng?

Những câu hỏi này rất quan trọng trong việc xác định nền tảng tốt nhất cho doanh nghiệp sử dụng. Mặc dù có rất nhiều tính năng, plugin và chủ đề có sẵn để tùy chỉnh, nhưng cốt lõi của nó vẫn là một nền tảng viết blog. Tất nhiên, các công cụ plugin này có thể nhanh chóng biến WordPress thành một mớ hỗn độn tích hợp và plugin không thể mở rộng

Một mối quan tâm an ninh liên tục

Bất chấp niềm tin phổ biến, không phải tất cả các trang web WordPress đều không an toàn. Cách hiệu quả nhất để duy trì bảo mật cho nền tảng của bạn là chọn nhà cung cấp dịch vụ lưu trữ đáng tin cậy, sử dụng các plugin đáng tin cậy và cập nhật nền tảng của bạn thường xuyên. Tuy nhiên, sự thật là nó đòi hỏi rất nhiều nỗ lực, thời gian và chuyên môn.

Thêm vào đó, việc theo dõi mọi thứ là một thách thức do sự phụ thuộc của WordPress vào các plugin của bên thứ ba. Nếu bạn không giám sát chúng, bạn có thể dễ bị lỗ hổng bảo mật. Trên thực tế, 70% tất cả các cài đặt WordPress dễ bị tấn công, theo các báo cáo gần đây.  

Đọc thêm. 7 phương pháp hay nhất để bảo mật microservice

phụ thuộc vào plugin

Thực tế là bạn có thể kích hoạt nhiều tùy chỉnh và linh hoạt hơn với các plugin. WordPress cung cấp plugin cho mọi thứ bạn cần, chẳng hạn như tích hợp thanh toán, SEO trên trang, khả năng tìm kiếm, v.v.

Bạn có cần một plugin cho một hình thức đăng ký? . WordPress hiện có hơn 59.000 plugin. Tuy nhiên, plugin cũng có rủi ro lớn hơn. Nếu bạn sử dụng nhiều plugin hơn, ứng dụng của bạn sẽ trở nên cồng kềnh hơn và bạn gặp nhiều vấn đề hơn

Chẳng hạn, bạn cần theo dõi và cập nhật tất cả các plugin liên tục. Càng sử dụng nhiều plugin, bạn càng cần dành nhiều thời gian hơn để cập nhật plugin. Và nếu bạn không cập nhật chúng, bạn có khả năng trở thành mục tiêu cho các cuộc tấn công bảo mật và kẻ gửi thư rác.  

Trên hết, các plugin mang lại sự phức tạp hơn cho ứng dụng của bạn. Bạn càng có nhiều JavaScript cồng kềnh thông qua các plugin, trang web của bạn tải càng chậm, ảnh hưởng đến trải nghiệm người dùng và cuối cùng làm tổn thương thương hiệu của bạn. Điều tồi tệ nhất là một plugin được cập nhật có thể ảnh hưởng đến các phần khác trên trang web của bạn, đòi hỏi một lượng lớn thời gian và năng lượng để gỡ lỗi và khắc phục sự cố.  

Quản lý nội dung kém

Toàn bộ quan điểm của CMS là quản lý nội dung có cấu trúc một cách hiệu quả, minh bạch và hiệu quả. Khi một CMS có kiến ​​trúc nguyên khối chứa tất cả các thành phần ngăn xếp, tích hợp và tùy chỉnh, nó có thể đánh mất mục đích thực tế và không mang lại trải nghiệm tốt nhất cho người dùng cuối

Với DXP có thể kết hợp, bạn có thể tận dụng cách tiếp cận tập trung vào API để quản lý nội dung có cấu trúc và phát triển các mối quan hệ minh bạch và hiệu quả. Bạn có thể sử dụng lại nội dung và phân phối nội dung đó trên nhiều nền tảng và thiết bị. Bạn cũng có thể di chuyển toàn bộ các phần giữa các trang web một cách nhanh chóng. Bằng cách này, bạn có thể tăng tốc thời gian sản xuất và đảm bảo thời gian đưa sản phẩm ra thị trường nhanh hơn

Thiếu linh hoạt

Các nền tảng nguyên khối như WordPress buộc bạn phải sử dụng các khung của họ và sử dụng ngôn ngữ lập trình của họ. Điều này gây khó khăn cho việc cải thiện hoặc mở rộng quy mô nền tảng. Với nền tảng ưu tiên API, bạn có thể tận dụng API REST hoặc GraphQL để cung cấp nội dung trực tiếp vào bất kỳ kênh hoặc trang giao diện người dùng nào

Quá trình này cho phép tái sử dụng nội dung và sử dụng giao diện người dùng bất khả tri. Nhờ có API, các nhà phát triển và tác giả nội dung có thể dễ dàng tạo và cung cấp trải nghiệm tốt nhất với mức độ linh hoạt đáng kể về cấu trúc và khuôn khổ.  

Tại sao bạn nên cân nhắc chuyển sang DXP

WordPress là một kiến ​​trúc kế thừa nguyên khối đi kèm với một số hạn chế. Nhu cầu của người dùng hiện đại yêu cầu các nền tảng trải nghiệm kỹ thuật số có thể kết hợp như Zesty. Nhưng sự khác biệt là gì và tại sao bạn nên di chuyển?

  • Nhanh nhẹn hơn. Khi bạn sử dụng DXP có thể kết hợp, bạn sẽ làm việc hiệu quả hơn. Đối với mỗi chức năng, bạn có thể chọn công nghệ mình muốn thay vì giới hạn bản thân trong một nền tảng. Khi bạn tận dụng sự linh hoạt của Zesty, bạn có thể điều chỉnh và thay đổi liền mạch để đáp ứng nhu cầu kinh doanh của mình

  • Hạt giống tốt nhất. Chọn tùy chọn tốt nhất là chìa khóa để mang lại kết quả tốt nhất. Các ngăn xếp có thể kết hợp hoặc tốt nhất mang đến cho bạn cơ hội tốt nhất để dẫn đầu sự đổi mới

  • Trải nghiệm kỹ thuật số mê hoặc. Bằng cách tận dụng một số dịch vụ và chức năng phù hợp với MACH, bạn có thể cung cấp cho người dùng cuối những trải nghiệm kỹ thuật số hấp dẫn phù hợp với nhu cầu của họ và sẽ là minh chứng cho doanh nghiệp của bạn trong tương lai. Tìm hiểu thêm về kiến ​​trúc MACH

  • Khả năng mở rộng tốt hơn. DXP có thể kết hợp cho phép khả năng mở rộng không giới hạn, cho phép bạn mở rộng ngăn xếp của mình để đáp ứng mọi nhu cầu. Bạn sẽ không phải lo lắng về việc khóa nhà cung cấp. Ngoài ra, bạn sẽ có tùy chọn thêm hoặc xóa dịch vụ khi thấy phù hợp. Bằng cách đó, bạn sẽ không gặp khó khăn khi thanh toán cho các tính năng mà bạn sẽ không sử dụng.  

  • Nâng cấp nhanh hơn. Vì các thành phần là mô-đun, bạn có thể nâng cấp nhanh hơn và sửa lỗi dễ dàng hơn. Và ngay cả khi một dịch vụ trở nên lỗi thời hoặc bị lỗi, bạn có thể chuyển sang một dịch vụ đáng tin cậy hơn mà không ảnh hưởng đến các dịch vụ khác

Bảng này so sánh CMS nguyên khối với CMS không đầu có thể kết hợp.  

WordPress

sốt sắng. io

Ngành kiến ​​​​trúc

Kiến trúc nguyên khối

kiến trúc tổng hợp

Cấu trúc

Hệ thống được kết hợp với ngăn xếp tất cả trong một và giao diện người dùng và phụ trợ được liên kết

Nền tảng tách rời độc lập và có thể được kết nối với nhau thông qua API

Công nghệ

Bạn bị giới hạn trong khuôn khổ, ngôn ngữ và ngăn xếp của nền tảng

Bạn có quyền tự do chọn bất kỳ công cụ, ngôn ngữ hoặc khuôn khổ nào bạn thích

Đa nền tảng

Tùy chọn giao diện người dùng hạn chế

Có thể phân phối trên tất cả các điểm tiếp xúc kỹ thuật số và kênh giao diện người dùng

quy trình làm việc nội dung

Quy trình làm việc nội dung phức tạp hạn chế và không cần thiết

Quy trình làm việc có thể tùy chỉnh và mở rộng với một số tùy chọn mà bạn có thể khai thác thông qua API REST và GraphQL

Bảo vệ

Tính không an toàn cao và yêu cầu khối lượng công việc hợp lý để đảm bảo an ninh tối đa

Nền tảng bảo mật cao giúp tách dữ liệu khỏi giao diện người dùng

nâng cấp

Nâng cấp chậm hơn và bổ sung có thể ảnh hưởng xấu đến toàn bộ hệ thống

Nâng cấp nhanh hơn;

Hạt giống tốt nhất

Nền tảng tích hợp tất cả trong một với các dịch vụ có chất lượng từ xuất sắc đến dưới trung bình

Tự do tích hợp và tận dụng các dịch vụ tốt nhất hiện có

Trải qua

Tính linh hoạt cứng nhắc cho nhà phát triển và người tạo nội dung

Các tùy chọn tạo nội dung và trải nghiệm dành cho nhà phát triển được đơn giản hóa

Cách tốt nhất để thoát khỏi WordPress. 3 bước

Di chuyển trang web của bạn từ WordPress không bao giờ là một quá trình dễ dàng; . Và khi bạn hoàn thành việc di chuyển, bạn sẽ rất vui vì mình đã làm được.  

Bước 1. Nhận dữ liệu WordPress

Để bắt đầu, việc sử dụng định dạng CSV thường thuận tiện hơn khi bạn có nhiều dữ liệu và thông tin. Định dạng bảng tính này sẽ giúp bạn dễ dàng hơn vì hầu hết các nền tảng đều cung cấp tính năng nhập trực tiếp CSV. Bạn sẽ cần trích xuất CSV của tất cả các bài báo và bài đăng trên blog của mình trong WordPress. Với điều này, bạn có thể nhập dữ liệu vào một CMS không đầu mà bạn chọn

Một cách khác để di chuyển nội dung của bạn là sử dụng API WordPress REST dựa trên JSON để thu thập dữ liệu tất cả các trang cho bài đăng hoặc bài viết bằng cách yêu cầu điểm cuối WP tại wp-JSON/wp/v2/posts?page=[pageNumber] cho đến khi nó trả về lỗi 400 .  

Bước 2. chuẩn bị dữ liệu

Trong quá trình nhập, thông thường WordPress sẽ cung cấp nhiều thông tin hơn những gì bạn có thể cần. Để có cái nhìn rõ ràng hơn về dữ liệu của bạn, điều quan trọng là phải chuẩn bị chúng và trích xuất nội dung bạn cần. Tương tự, một số nội dung như hình ảnh hoặc video có trong bài đăng có thể bị bỏ qua trong khi gọi API. Bạn có thể thực hiện nhiều yêu cầu API hơn để nhận thông tin này bằng cách sử dụng biểu thức chính quy để trích xuất URL nguồn hình ảnh và văn bản thay thế có trong nội dung của bài đăng

Bước 3. Nhập nội dung vào CMS mới

Hai tùy chọn đầu tiên tập trung vào việc trích xuất và chuẩn bị nội dung WordPress của bạn cho các mục đích nội dung trong tương lai. Bước tiếp theo là di chuyển nội dung của bạn sang một CMS không đầu. Điều này sẽ khác nhau tùy thuộc vào CMS cụ thể mà bạn chọn. Ví dụ, Zesty. io cung cấp công cụ nhập CSV mà bạn có thể truy cập trên tập dữ liệu hoặc tập hợp trang bằng cách nhấn phím alt hoặc phím tùy chọn trên bàn phím của bạn. Bạn có thể tìm thêm thông tin về điều đó tại đây

sốt sắng. io. Lập biểu đồ con đường dẫn đến trải nghiệm tốt hơn

Nếu bạn đến đây, thì bạn đã sẵn sàng bắt đầu hành trình đến với nền tảng trải nghiệm kỹ thuật số hiện đại. Lợi ích lớn nhất từ ​​việc di chuyển ra khỏi WordPress là bạn không còn bị ràng buộc với một CMS nguyên khối. Điều đó có nghĩa là bạn được tự do khám phá và đổi mới. Việc di chuyển như vậy dẫn đến một nền tảng sẵn sàng cho doanh nghiệp với khả năng mở rộng cao hơn, bảo mật hơn, linh hoạt hơn và các tùy chọn tùy chỉnh để điều chỉnh trải nghiệm cho người dùng cuối của bạn.  

Là wordpress di chuyển ra khỏi php

sốt sắng. io là một CMS không đầu lai có thể dùng làm nền tảng cho DXP của bạn. Nó đi kèm với một WebEngine tích hợp, cung cấp khả năng kiểm soát và linh hoạt cao hơn khi kết xuất, xây dựng và phân phối các trang web. Ngoài ra, phương pháp tiếp cận ưu tiên API của WebEngine mang đến cho bạn lợi ích của cả nền tảng PaaS và SaaS, cho phép bạn dễ dàng quản lý quy trình công việc và bắt đầu các chiến dịch tiếp thị, biến nó trở thành nền tảng tuyệt vời cho trải nghiệm kỹ thuật số

Bạn có muốn tìm hiểu thêm về lợi ích của nền tảng trải nghiệm kỹ thuật số cho công ty của mình không?

WordPress có còn được viết bằng PHP không?

Phần lớn phần mềm cốt lõi của WordPress được viết bằng PHP , điều này làm cho PHP trở thành ngôn ngữ rất quan trọng đối với cộng đồng WordPress. Một số người thích nói rằng ngôn ngữ lập trình PHP đã chết nhưng điều đó không đúng.

Điều gì đã thay thế PHP?

Trong những năm gần đây, Python đã vượt qua PHP để phát triển phía máy chủ. Python có thể là ngôn ngữ lập trình dễ tiếp cận nhất trong danh sách này để tìm hiểu và sử dụng. Python thường được sử dụng song song với các khung web mạnh mẽ như Django và Flask.

PHP có dễ hơn WordPress không?

Khuôn khổ PHP được vạch ra cho các nhà phát triển phấn đấu với ngôn ngữ lập trình cấp thấp, trải nghiệm Người dùng thường khá cơ bản. Mặt khác, WordPress là một khung dễ dàng truy cập ngay cả đối với người không có kỹ thuật để phát triển trang web .

PHP có khác với WordPress không?

WordPress cung cấp trải nghiệm khách hàng toàn diện hơn so với PHP . Tất cả các chủ đề trên WordPress hoạt động để nâng cao trải nghiệm của khách hàng. PHP cung cấp sự đơn giản và linh hoạt, nhưng trải nghiệm thực tế của khách hàng dựa trên cách lập trình viên thực hiện quy trình.