問題描述
我釋出這個作為一個社群維基,因為我想獲得一個 high-end WordPress Webhost 的功能的協作編輯列表。
例如,如果您正在執行 high-traffic WordPress-based 站點和/或需要真正加強安全性的 WordPress 站點,那麼您希望看到哪些功能可以提供,以便您不必實現超出最基本安裝 WordPress 核心的所有功能。我們很多人知道 WP Engine 剛剛推出,這是我最瞭解的一個專門用於 WordPress 的 high-end webhost 的最接近的東西。但是,而不是隻有一個,如果有很多 webhosts 提供更高的級別,這將是巨大的。
誠然,我在這個領域很弱,這是我釋出的原因之一,但我將從一個 strawman list 開始的所需功能。讓我們忽略 non-WordPress 相關的事情,例如 24 小時電話支援等,並要求我們也具體,即不要像您看到 on this site 那樣說 「效能最佳化」 或 「高度安全」,而是指明具體實現的實際細節:
- 預裝的 Memcached 支援
- 用於 GZIP 支援的標準.htaccess 調整
- 可選擇與 Amazon Cloud Front 整合上傳檔案
- 自動檔案和資料庫備份與高階管理控制檯,如 Mac 上的 「Time Machine」,但在瀏覽器中為 WordPress 。
- FTP 上傳到 SVN 或 GIT 時自動版本的檔案
- 自動資料庫版本控制到 SVN 或 GIT
- Pre-selected 驗證和支援的外掛列表
- 還有什麼?我相信有一個比我想象的更長的列表。
另一個特色功能也可以是 White-labeled 交鑰匙 WordPress 多站點託管。我的意思是這樣一種服務,允許具有市場營銷和銷售經驗的人在垂直的利基 (例如 「乾洗者」) 為其市場提供網站託管,而無需進行任何技術工作,包括主持人處理所有支援以及註冊和計費,但是做 white-label 。我認為這是一個巨大的市場。
注意我不是要求,因為我想要建立一個這樣的服務,我不,但我想看到一個明確的參考,webhosts 誰會考慮提供這樣的服務。
更新#1:
- 另外一個功能將是讓一個可以同步多個伺服器上的 WordPress 核心,主題和外掛的服務,以便為需要擴充套件的站點管理多個伺服器例項將容易並由託管公司處理。 (參考:Ticket #13067 – Configuration of Plugin and Theme Repository/ies)
更新#2:
-
另一個功能是提供使用 Sphinx Search 伺服器的選項,並使用以下外掛之一將其與 WordPress 進行介面:
更新#3:
-
Cron 排程透過魯棒可靠的 Linux cron 作為替代 WordPress’ pseudo-cron(see also 和 this) 。可能包含管理功能,即使用以下外掛之一:
更新#4:在 LinkedIn WordPress 集團的一個人提供免費託管,我問他他的服務將提供什麼他回答以下 (需要成為一個成員看到這個連結,會員資格是免費的,但我認為你必須是由組長主持人批准):
- suPHP
- PHP Minify
- FFMPEG
- PHP Mcrypt 和所有依賴
- ION Cube Loaders
- GD Library
- LAME
- MPlayer/MEncoder
- Zend Optimizer
- AMR codec support
- AC3 codec support
- AAC codec support
- MP3 codec support
- OGG/Vorbis codec support
- x264 codec support
- DivX/XviD codec support
- win32 codec support
- FLVtool2
- W3 Total Cache plugin 用於 Highwinds CDN
他還提到了這些專案:
- 最新版本的 PHP
- 最新版本的 MySql
- MySql 配置了高分配的 RAM
- 系統配置為儘量不要在 Swap 中執行任何內容
除了上述所有以上的組別中的其他人建議,這將是很高興有:
- 操作碼 PHP 快取,如 APC 或 eAccelerator
更新#5:
- 「關於伺服器負載最佳化 wordpress 可以採取哪些步驟」 有一些與此主題相關的有用評論。
最佳解決方案
我想我們還需要更多的功能:
- 減少 JS,CSS 和正在傳送的線的 HTML 。
- 快取將生成的 PHP(除 Memcached 之外) 的 op-code 。
- 將主題和/或外掛中使用的 JS,CSS 和影像上傳到 CDN 並自動同步。
- 選擇使用像 Google 這樣的公共 CDN 網路之類的常用資源 (如 jQuery) 。
- 為所有 WordPress 管理員指令碼和影像提供常見的 CDN(在 WordPress 的多次安裝中應該是完全相同的),以便我能夠更快地工作。
- 託管 DNS – 確保他們可以自動將站點的備份恢復在其他位置,以防其與當前硬體有問題。透過這種方式,他們可以自動將您的域切換到新的設定。
次佳解決方案
它總是取決於觀點。 webhost 應該提供
- 很多 RAM
- 更多的 RAM
- 多 CPU
- 更多的 CPU
- 從託管網站的伺服器 (HTTP 伺服器) 分離的資料庫伺服器
- 將資料庫設定為主/客戶端
- 自動將檔案外包給 (私人或公開)CDN
- 一個託管服務的意見,所以他們不依賴你的部落格 (如外包評論 Disqus)
- 自動快取您的 wordpress 站點與一個特殊的,Wordpress 感知的快取模組執行在 apache 。
- 一個像 xcache 的 Bytecache(完成已經命名的 Zend Optimizer,APC 等)
第三種解決方案
從安全和效能的角度來看,我認為高階 WordPress Web 主機應該比託管公司執行得像託管伺服器,這意味著使用者無法訪問控制面板,只能允許 SFTP 訪問子域名目錄, WordPress 已安裝。這將無需執行 SuPHP 並允許主機執行 APC 或另一個操作碼快取。
高階 WordPress 主機功能
- 上市前進行開發和測試的階段性變化
- Nginx 前端代理靜態內容
- 專用 MySQL 伺服器
- 版本控制和檔案更改警報
- 冗餘的夜間檔案和資料庫備份
- 在 WP 管理員中建立支援票系統
- SFTP 和 WordPress 管理面板訪問許可權
- Pre-configured 快取外掛
第四種方案
訪問一個 shell,使命令列比操作板更好地完成操作。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。