2
論壇? (/z/compiling)

這是什麼服務?可討論所用到的技術嗎?

IngramChen 積分 2 編輯於

技術方面的話,大概之後會寫些 blog 討論比較細的內容。

不過,大致上是:

  • spring boot
  • freemarker
  • dart
  • postgresql
  • nginx
  • lesscss
  • tomcat
  • txtmark (markdown)
  • aws ses (mail)

就是個傳統的 mvc 網站,以 server render page 為主 (有別於現在什麼都要做成 client side js app)

IngramChen 積分 1

對了,這網站最特殊的就是不用 cookie,也沒有 http session。

這種完全 stateless 的架構只靠 local storage + ajax 來撐,所以有點難寫啊…

pcbill 積分 0

server render page 的考量是?除了不想用所謂充滿妖術的 javascript 外,還有其它原因嗎?

IngramChen 積分 1 編輯於

是 search engine index 的考量。

台灣的討論不是封在 facebook,就是鎖在 BBS 裡,然後也有一些封在 mobile only 的應用裡。這些都 search (google) 不到的,我覺得這是台灣的損失。

為了打破現況,所以想做個新網站。這新網站自然要比其他封閉媒介開放,讓引擎好爬,讓討論串都找的到。是說 google 已經能爬 js 網站了。但其他 engine 還沒這麼厲害。所以基本上沒得選,就是要純 server render。

純 server render 體驗也比較好啦,你看 blogger 就是純 content 網站,但是卻用 js render,用起來很不爽啊

pcbill 積分 0

所以照這樣說來,RESTful web service 不適合用在 content 網站,有 search engine index 需求的網站摟?

IngramChen 積分 1

RESTful web service 都是 ajax 不是?這樣 search engine 怎麼爬?自然是不適合。

兩種需求都有的網站都是作兩份,一份是 static page 讓 engine 爬,而 end user 看到的則是用現在流行的 SPA 來兜。當然這種做法就是要維護兩套了。這有點像是 PTT 的現況吧?PTT 有網頁版,但那都沒人用,只是搜的到而已。一般用戶還是進 BBS 操作。

現在還有 mobile 啦,狀況又變更複雜。mobile 就通通鎖國了,退回還沒有 web 的時代…

IngramChen 積分 1

就是個 reddit/hacker news 的 clone,打算做個台灣專屬的。現在還在 alpha 階段