思想實驗:用Angular Universal架設一個靜態的聯盟行銷網站
其實這個主意很狂,因為只有程式設計師才做得到,且直接用一個JavaScript的框架,讓他做Server side rendering,所有CSS、JS、HTML都最佳化,又是靜態網頁,可以放在Firebase hosting上可能不用花多少錢。
看起來好處多多,尤其推銷的產品價格可以設定一個變數、可以設定元件成一個區塊,重複利用。改一個地方就改全部,只要Prerender就建立好HTML的檔案。
這樣改版網站輕輕鬆鬆,只要在TypeScript改數字,新版網站就好了。或者到HTML的Template,改一些文字描述,這樣所有網站用同一個元件的都改好了。
然後Prerender以後就firebase deploy,還可以設定Staging和Live用firebase use -add。
狂到炸掉了,碰!
SEO一定是100分、效能80分起跳、各種實踐都是100分。只要再做一點站外SEO應該就可以到很前面吧吧吧吧吧吧…(當然要看SEO策略)
但有一個最大的問題是聯盟行銷的網址不能用短網址,因為Angular的Routing不可以連結外部網址。
想用window.的功能不行,因為SSR沒有window物件。各種轉址我測試過都失敗。
那就失敗了?
其實可以用Tinyurl等付費的,再怎樣都比主機費用便宜。但!但!別人看到Tinyurl可能就不太願意點了,因為怕中毒。(其實很難瀏覽網站中毒但大家都是不懂,如果懂他們也不會點我連結讓我賺錢)
那?要怎辦?
其實最簡單的方法就是架一個單純至極的WordPress,然後安裝短網址插件,放在共享主機上面。
那整個網站用WordPress就好了不是嗎?不是,因為前面說的很狂的功能,WordPress很難做到。
那我前幾天遇到WordPress主機的機房停電,維修了4小時,這種共享主機更容易發生DOWN的狀況。
那要怎麼辦?還不簡單,CTA Button後面弄個備用連結,用兩個共享主機就好了。
但!網址會是subdomain.maindomain,不知道會不會很多人不點。
唉!所以只是一個思想實驗,且Angular要寫到漂亮到人會心動的聯盟行銷網站也是要功力的。
可以畫超複雜的圖表,做超複雜的比較,畫超精美的表格,做超精美的Price Table,想起來還是很狂!
但這個只是一個思想實驗,預計明年過年實行好了,作為我的第三聯盟行銷網站。