2012-06-19 26 views
-1

我需要建立一個可以下載到CD的網站。 我想使用一些CMS(wordpress,Kentico,MojoPortal)來設置我的網站,然後將它下載到CD。 有很多程序知道如何將網站下載到本地驅動器,但如何使搜索工作超出我的理解範圍。建立一個離線網站 - 刻錄在CD上

任何想法???

該項目被認爲是地方社區服務的指標,因爲沒有合適的互聯網連接的社區。

回答

2

如果您需要製作一些可從CD中查看的內容,最好的方法是僅使用HTML。例如,WordPress需要運行Apache和MySQL。雖然如果你通過CD提供內容,有人可以在他自己的電腦上「安裝」網站,但你的大多數用戶不會有足夠的知識來完成這項任務。

1

假設您剛好位於網站的內容之後..一般來說,您應該能夠找到一種工具來「抓取」或鏡像大多數網站,並創建可在CD上刻錄的脫機版本(例如, using wget)。

這不會產生像搜索或登錄應用程序功能的離線版本,所以你需要考慮到這些限制來設計你的網站。

例如:

  • 確保您的網站可以不使用JavaScript充分導航(最「爬行」工具會發現通過遵循HTML鏈接的網頁,將有有限的或沒有JavaScript支持)。

  • 包含一些頁面,這是該網站(而不是依賴於搜索)對資源的目錄列表。

  • 使用客戶端技術如JavaScript,將脫機工作,以及可能實施搜索。

  • 對圖像/ JavaScript中使用相對HTML鏈接和頁面之間。理想情況下,用於創建站點的離線版本的工具應能夠重寫/更正站點的內部鏈接,但最好儘量減少任何需要這樣做的情況。

你可以考慮另一種方法是使用客戶方維基格式,如TiddlyWiki分佈。從現場的TiddlyWiki

的Blurb:

TiddlyWiki allows anyone to create personal SelfContained hypertext 
documents that can be published to a WebServer, sent by email, 
stored in a DropBox or kept on a USB thumb drive to make a WikiOnAStick. 
0

我認爲你需要澄清你想什麼下載到CD。正如Stennie所說,你可以下載內容以及任何你需要用「爬蟲」或TiddlyWiki創建網站的東西,但是否則我認爲你想開發的東西實際上是一個應用程序,在這種情況下你需要比標準的CMS包提供更多的開發。我不高興,但會建議你看看SalesForce平臺。它是一個基於雲的平臺,可以幫助您實現目標。

0

你可以使用VirtualBox的一個小型的web /數據庫服務器的圖像上創建工作的CMS,把虛擬磁盤上的可下載的地方。最終用戶需要VirtualBox客戶端(免費!)和下載的虛擬磁盤,但您可以將其配置爲在創建,部署和運行階段儘可能少地運行。