iT邦幫忙

0

要建構類似WikiPedia的網站,悉請前輩們提供建議

  • 分享至 

  • xImage

各位前輩好
小弟我自己本身有些使用WordPress建構網站的經驗

最近則是有人找我談論想做一個下面描述的網站
雖然該網站功能已超出我的能力,但其實對於建構這樣的一個網站有興趣
我個人整理出來如下

該網站概念:
主旨:將歷史發生過的事情能夠看起來更有趣

  1. 將歷史中的各事件能夠以更淺顯易懂的方式表示(包含年代記、地點、人事物等)
  2. 基本上為維基百科的變形,但增加人事物的可互動性,可以更輕易了解事情來龍去脈

舉例:
標題:第二次世界大戰 or 新型冠狀病毒

當點進去這個標題的時候,會出現年代記以及地圖
顯示目前中間為主文,兩側則是點擊時出現年代記以及地圖
在該標題下點擊地圖的某地,會顯示該地發生過的狀況

可能依據狀況例如再分類出死亡人數
會有點像
https://ncov2019.live/map
Avi Schiffman以及Daniel Conlon氏做出的令人讚嘆資料

網站必備條件:

  1. 協作式編輯(共筆編輯),如同維基百科(WikiPedia)
  2. 具修訂版號(Revision)管理(WidiPedia有此功能)
  3. 和OpenStreetMap做深度結合並做某種程度的Arrange,如詳細到地名(如人物的出生地、戰場、事件的發源地)
  4. 修改權限的濫用防範
  5. 網站的安全問題
  6. 多人編輯(目標為達到WikiPedia)
  7. 承載高流量(這個說實在就是看主機,也可能看資料庫的處理速度?)

現在需考慮問題:

  1. 抉擇該採用WordPress或是MediaWiki,雖然也可以採取HTML+CSS+JavaScript硬上,但考慮到後續維護可能顯的不太實際(還是WordPress或是MediaWiki套殼比較符合成本點)

WordPress:目前CMS市佔率以達40%以上,社群互動性強,大部分的問題都有人可回答或搜尋到資料解決問題

MediaWiki:維基百科(WikiPedia)後來就是採用此方式

我自己本身雖然也有使用WordPress,但是對於這種大型合筆編輯,WordPress適合與否就不確定,而且對於介面的修正性(如之前所描述,如點擊地圖等介面)這能做到什麼樣程度,其實自己也不知道

  1. 開發的技術考量

就以開發來講,我認為有幾個重點(該說人員需求)
1)需要HTML+CSS+JavaScript來做年代記、地圖的效果整合人員,甚至需加入更加豐富的圖表互動(舉例如戰爭的死亡人數統計、傳染病致死率、感染地等)
2) 前期需要使用Python撈WikiPedia的資料(如果前期需要衝資料量擴充,後面則是由眾人之力去做合筆修改)人員
3) 結合OpenStreetMap應用人員做網站的相關結合

以上是我個人認為建構此網站需要注意的部分
小弟自知很嫩,還請前輩們鞭小力點(也知道這有點不切實際,但人總是要個目標作夢嘛)

雖然我很想說是否有志願人員來一同參與這樣的Project
但…我自己也知道可能性很小(吃力不討好)
故也想詢問如果是請人來做上述3個開發重點功能的話
這樣的價位會落在哪裡呢?(其實這Project最麻煩的還是後續維護管理,講白了最難搞的是人)

當然我認為應該沒有可以通才的人,分三方面請人來做或許也可以?

以上還請各位前輩指教,謝謝

froce iT邦大師 1 級 ‧ 2023-07-27 09:05:48 檢舉
這我不知道發包的價位
3的話,MediaWiki就有iframe plugin了,把地圖內嵌本身應該不會是太大的難題。
2的話python的爬蟲一堆人做,自己學也好,去發包也好,也都不會是太大的問題,只要你的要求明確,wiki這種公開的網站很好爬。

1才會是你最大的問題。

另外初期可以用 OpenStreetMap 這種地圖服務去內嵌,如果真的做大,瀏覽量多,可能得考慮自己搭建地圖。
rucifa iT邦新手 5 級 ‧ 2023-07-27 09:30:06 檢舉
感謝前輩指教

就只是我也在思考該採用以WordPress還是MediaWiki出發
畢竟能夠參考資料的社群量算是不同等級(但專業度上來講也算不同等級?)

3的部分如果只是單純用iframe的話也僅是把地圖資料引進
可能還要進一步和1的人員做結合應用就是

2的部分我想會較簡單可處理,因為WikiPedia也有開放api讓大家可以去使用
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2023-07-27 14:22:32

1.抉擇該採用WordPress或是MediaWiki,雖然也可以採取HTML+CSS+JavaScript硬上,但考慮到後續維護可能顯的不太實際(還是WordPress或是MediaWiki套殼比較符合成本點)

我的建議就是 MediaWiki,沒有其他
因為說穿了就是 MediaWiki (的部份資料)加上「更淺顯易懂的方式表示」

2.開發的技術考量

這我不會,只 Google 到Maps Extension供參考

雖然我很想說是否有志願人員來一同參與這樣的Project
但…我自己也知道可能性很小(吃力不討好)

只有這點你錯了,可能性不是很小,而是
可以看看目前 MediaWiki 上面的Project有沒有接近你要的功能,就加入該project
如果沒有,就自己create新的project

rucifa iT邦新手 5 級 ‧ 2023-07-27 16:54:23 檢舉

非常感謝前輩的指教

這樣的話就比較有個方向(至少不會無頭蒼蠅的亂找,也可以縮小可查詢的部分)

想再請教前輩幾點

  1. 為何選擇MediaWiki而非WordPress,是在什麼方面上MediaWiki比較有優勢呢?
  2. MediaWiki從您提供的資料來看,似乎可以和一些Leaflet & OpenStreetMap結合應用,我也找了一下站內有近似的文章
    Leaflet & OpenStreetMap - 開源地圖應用
    【Day 14】OSM 淺談 part 2
    ※這裡註記出來是為了後續要找比較方便

如果前輩您如果知道寫這些語法的人,請問報價大概會落在多少呢?

1.為何選擇MediaWiki而非WordPress,是在什麼方面上MediaWiki比較有優勢呢?

讀一下規格

1.協作式編輯(共筆編輯),如同維基百科(WikiPedia)
2.工具修訂版號(Revision)管理(WidiPedia有此功能)
3.和OpenStreetMap做深度結合並做某種程度的Arrange,如詳細到地名(如人物的出生地、戰場、事件的發源地)
4.修改權限的濫用防範
5.網站的安全問題
6.多人編輯(目標為達到WikiPedia)
7.承載高流量(這個說實在就是看主機,也可能看資料庫的處理速度?)

第1,2,6點:MediaWiki已經寫好了
第4,5,7點:MediaWiki應該也寫好了(WordPress也是)
第3點:都要自己寫,MediaWiki/WordPress就沒差

如果前輩您如果知道寫這些語法的人,請問報價大概會落在多少呢?

這問題難倒我了,不知道

rucifa iT邦新手 5 級 ‧ 2023-08-01 11:22:57 檢舉

抱歉最近事情較繁雜,也感謝前輩指教!

0
wup926
iT邦新手 3 級 ‧ 2023-08-11 06:53:03

...(之前寫得太不體諒別人了,所以就刪除了,抱歉)

我要發表回答

立即登入回答