1. 原理
相似github 的自定義頁面,使用jekyll 進行租戶自助網站的生成,系統使用jenkins 進行租戶的網站構建
同時結合租戶的個性化域名系統,進行租戶頁面的發佈管理
2. 實踐操做
個性化域名不在贅述,jekyll 安裝配置比較簡單,使用gem 安裝便可,可是可能存在版本的問題,能夠自行
百度
租戶自助網站的配置以下:
server {
listen 8080default;
index index.html index.htm index.php;
location /{
root /opt/jekyll/$subdomain;
}
}
很是簡單,其中$subdomain 就是使用jekyll 進行生成的靜態頁面。
3. 結合jenkins 集成管理,主要是租戶代碼的處理
操做以下:
jenkyll build
以後就是靜態頁面的發佈
4. 問題
租戶自助網站大小控制,大量租戶靜態網站的併發控制,實際上若是在結合docker 進行管理,實際效果會更好。