▌買了一個「自己名字」的網域。
買了10年,$109.83USD,用PayPal付的。
——臉書「內容營利」賺的,還剩不少。
□
網站,當然「是用AI」架的。
但不是讓它直接弄好,而是讓AI一步步帶著我做。因為,一來想要順便學點東西,二來是意外發現還挺簡單和有趣的:首先,網站是用Astro Modular架的——Astro Modular是Astro的一個主題,Astro是一個「以內容為中心的」的現代網頁框架:根據AI給我的說法,一個網站就像一本書,你可以自己一個字一個字刻好手工印拓,也可以寫好草稿就丟給工廠去排版印刷。而像Astro這樣的框架,就是有著自己一套印刷規則的印刷廠,既是生成器也是網頁框架——至於,以「內容為中心」的意思是,它更適合生成「靜態網站」,也就是印好後就不管你了,每個讀者拿到的都是一模模一樣樣的同一本書,而不像動態網站那樣,每個讀者只會拿到暫定本,如果不滿意或在上面寫了些什麼,就會有小精靈千里傳音跑回伺服器,然後伺服器再趕快根據他的反饋,印出符合他條件的那一本書。
而Astro Modular,則是Astro這間印刷廠一個特別的版型,或甚至是一套出版流程:以我的例子來說,我是依照Astro Modular在「GitHub儲存庫」的指示,在Quick Start那邊直接選擇把網站部署到Cloudflare:此時,你需要確保幾件事情——⑴有一個GitHub帳號;⑵有一個Cloudflare帳號;然後,它就會自動在你的GitHub複製一個儲存庫,並透過Cloudflare部署,生成一個可以公開瀏覽的網址。然後,視個人情況,你可能還會需要安裝:⑶分散式版本控制軟體Git,用來把複製在GitHub的儲存庫載下來1;⑷筆記軟體Obsidian,用來編輯載下來的文件也就是網頁後台;⑸JavaScript的執行環境Node.js和套件管理器pnpm,因為Astro是用JavaScript寫的,如果你要在本地預覽網頁就需要安裝它們——但如果你想直接在GitHub上編輯,不預覽也不用本機編輯,就其實都不用這些。
在這過程中,我碰到了幾個困難:在部署到Cloudflare時,因為⑴Astro Modular要求較新版的pnpm卻未在文件中指定,導致Cloudflare抓了較舊的版本;並且⑵作者在因應Astro 7.0升級時,在config設定檔新增了一個套件,但忘了在json安裝,導致Cloudflare找不到套件而建置失敗——然後,在Obsidian打開本地文件時,我又因為⑶沒有按照指示打開正確的資料夾,沒有成功觸發設定外掛;接著又因為⑷沒有乖乖填內容,而多次在「網址、描述、作者名稱」等地方空白,導致驗證不過關…。
□
從以前的「無名」、Blogger,再到後來的Medium和方格子,我想要有一個可以長久存放和經營內容的地方已經很久了。但一直到最近,我還是都只在社群平台發表文章。
但,社群平台有許多缺點,我們都明白:⑴不是自己的,這最直接;⑵不能很好的組織和保存是第二個原因,或許也是最重要的原因——在臉書,我會用「在留言手動附上連結」的方式,土法煉鋼做出「雙向連結」來模仿卡片盒筆記(Zettelkasten)。但模仿終究是模仿而且臉書的搜尋功能,除了「爛透了」之外,我實在不知道還能有什麼更客氣的說法。
但臉書也是有其優點,或者說,像Obsidian這樣的筆記軟體,也有其缺點:沒有「對話感」而終究要不只會留下許多的破碎的片段,要不會為了完成一部所謂傑作而永遠也無法完成。反倒,是臉書和知乎,這樣具備社交屬性的平台,才能剛剛好地,不上不下地,讓我能輕鬆完成一些儘管事後難以進一步加工完善,但也至少是完成了的一些產出。
□
Footnotes
-
雖然,按理來說,應該是「GitHub是用來儲存Git的數據庫」才對,但我們應該可喜不用管那麼多。 ↩