從不斷拖延到快速行動:我用Vercel快速建立部落格的實際經驗與心得
開場:那個「完美主義」中毒的早晨
清晨六點半,台北的天空還披著一層青灰色的薄紗。我坐在書桌前,盯著第三杯已經涼透的咖啡——它現在看起來不像飲料,更像是一杯液態的悔恨。
螢幕的藍光映在我臉上,Notion 頁面上那個標題「部落格平台終極比較指南 v4.7」像是在無聲地嘲笑我。是的,v4.7——我甚至給我的拖延症加上了版本號,還做了 Changelog。
看看這個我引以為傲(其實是走火入魔)的比較表:
- Jekyll:4.5/5 星,「極簡主義的典範,但 Ruby 環境配置讓我懷疑人生。」
- Hexo:4.3/5 星,「中文社群活躍,但換個主題就像在做心臟移植手術。」
- Hugo:4.7/5 星,「編譯速度快到像作弊,但 Go Template 語法是寫給外星人看的。」
- Next.js:5/5 星,「完美的技術堆疊!但我得先學會 Server Components、App Router,還要自己寫 markdown 解析器...」
這個表格我更新了 47 次。我知道這個精確的數字,因為 Notion 的 History 功能忠實地記錄了我每一次「假裝在努力」的痕跡。
當我準備加入第 48 個候選者——最近很火的 Astro 框架,並打算花三天研究它的 "Islands Architecture" 時,我的手指懸在鍵盤上方僵住了。
突然,一個念頭像閃電般劈開了凌晨的寂靜,不是什麼高深的技術洞見,而是一句髒話伴隨的頓悟:
「X 的,如果我把研究平台的時間拿來寫作,我現在應該已經出書了。」
這不是什麼禪宗頓悟,這只是六個月來累積的自我欺騙,終於像那個過度充氣的氣球,「啪」地一聲,炸了。
我看著鏡子裡的自己——蓬亂的頭髮、布滿血絲的眼睛、六個月來為了「搭建一個使用最新技術、Lighthouse 滿分、並且十年內不會落伍的部落格」而熬的每一個夜晚——突然覺得荒謬至極。
我以為我在追求「技術卓越」,其實我只是在「逃避產出」。
時間的諷刺:從「很快」到「永遠」
慢:優雅地沉入技術流沙
「我很快就會開始寫部落格!」
這句話我說了多少次?對期待的朋友說、對關心的家人說、對 LinkedIn 上那些只有一面之緣的人脈說、對浴室鏡子裡那個日漸憔悴的自己說。「很快」這個詞簡直是現代人的魔法,它給了我們無限的寬限期,也給了我們無限的藉口。
一週變成一個月,一個月悄悄膨脹成兩個季度。時間在我的指縫間流逝,而我忙著抓住每一個新的技術稻草,像個溺水的人試圖抓住海面上的泡沫。
我甚至成了茶水間裡的「部落格架構師」。同事會來問我:「欸,你不是在研究部落格嗎?你覺得 WordPress 還是 Ghost 好?」
這時我會推一下眼鏡(如果我有戴的話),滔滔不絕地分析半小時——講述 Jamstack 的優勢、比較各種 Headless CMS 的定價策略、甚至分享我花兩週時間研究的「如何用 make.com + Notion API 打造終極自動化部落格工作流程」。
聽起來很厲害對吧?
最諷刺的瞬間發生在上個月的朋友聚會。當 Emily 興奮地分享她的 Medium 部落格突破一萬訂閱時,大家紛紛道賀。然後話題轉到我身上:「對了,你不是也要寫部落格嗎?你是用什麼厲害的技術?」
空氣突然安靜。我端起酒杯,掩飾性地喝了一口,然後擠出那句說了無數次的台詞:「還在架構中,你知道的,我要確保它能支援未來的擴充性,可能還要接個 AI Agent...」
我看到他們眼中閃過的不是崇拜,而是困惑——甚至是同情。彷彿在說:「老兄,都 2025 年了,開個部落格需要準備六個月嗎?是在造火箭嗎?」
但他們不懂!(我當時心裡是這麼想的)我之前用 WordPress 寫過,但編輯體驗太差!用 Hugo 試過,但擴充性不夠!我希望我的部落格能有互動元件,能跑 WASM,能...
能個頭。我連第一篇文章都還沒寫出來。
停:深夜的審判時刻
昨晚十一點,當城市終於安靜下來,我又開啟了一個新的研究方向:MCP (Model Context Protocol)。我的理由冠冕堂皇——在 AI 時代,一個現代化的部落格當然要有 AI 深度整合,對吧?不然怎麼叫「Next Gen」?
我打開了十幾個分頁,從官方文檔到 GitHub 討論區,從技術大神的神諭到 YouTube 印度小哥的教程。熟悉的興奮感又來了——那種「我在學習重要東西」、「我在做大事」的多巴胺假象。
但一個小時後,當我盯著依然一片空白的 VS Code,某種東西碎了。
不是希望,是我的藉口。
房間裡只有筆電風扇狂轉的嗡嗡聲(大概是因為開了太多 Chrome 分頁)。螢幕的冷光照亮了我的臉,也照亮了我一直不願面對的真相。我關掉所有分頁,打開一個空白文檔,敲下了一個我三個月來一直在逃避的問題:
「你到底在等什麼?」
答案如潮水般湧來,真實得讓人想吐:
- 因為寫作很難,配置環境很簡單(相對來說)。
- 因為怕寫出來沒人看,不如假裝還在「準備中」。
- 因為怕被別人說「你的觀點好淺薄」,所以躲在「我的架構很深奧」後面。
- 因為一直在等那個「完美的開始」,結果連「開始」都沒了。
每一個「深入研究」都是一面精心打造的盾牌,保護我不用面對這些恐懼。「我還沒準備好」比「我試過了但失敗了」安全太多了,聽起來也體面太多了。
原來,「選擇困難」不過是恐懼穿上的理性外衣。而我,已經在這件名牌大衣裡躲了太久,都要發霉了。
快:15 分鐘的革命
今天清晨六點三十五分,我做了一個簡單到近乎愚蠢的決定:我改變了問題。
不再問:「什麼是最完美的部落格平台?」
而是問:「什麼能讓我在接下來的 15 分鐘內發布第一篇文章?」
這個問題的轉變,像是打開了一道我自己建造的牢籠。突然間,所有那些「重要」的技術考量——SEO 分數、圖片自動優化、邊緣計算、Serverless Database——都變得無關緊要。
我打開 Vercel——是的,就這麼隨意,沒有比較矩陣、沒有 SWOT 分析,就像早餐決定吃蛋餅還是漢堡一樣隨意。
模板頁面上,兩個選項擺在我面前:
- Next.js 15 Blog with Server Components - 「為專業開發者打造的高性能部落格」
- Blog Starter Kit - 「簡單、快速、立即開始」
過去的我一定會選第一個,然後花三天研究什麼是 Server Components,再花一週優化 LCP (Largest Contentful Paint),最後在某個複雜的 Hydration Error 上卡住,然後……放棄。
但今天早晨的我,那個喝了太多冷咖啡、熬了太多夜、受夠了自己這副死樣子的我,毫不猶豫地點了第二個。
接下來的事情簡單得讓人想哭:
- 06:37 - 點擊「Deploy」
- 06:38 - 連接 GitHub(Vercel 自動創建了 repo,連 git init 都省了)
- 06:41 - 添加自定義域名(感謝過去的我至少在 Cloudflare 上敗家買了域名)
- 06:44 - 修改
config.js裡的標題和描述 - 06:52 - 部落格正式上線
15 分鐘。就這樣。
三個月的「宏大架構」,濃縮成 15 分鐘的「點擊下一步」。這個對比如此強烈,我坐在椅子上,看著那個樸素但真實存在的網頁,不知該笑還是該哭。
覺醒:從技術崇拜到真實擁有
在 Vercel 的模板選擇頁面停留的那 30 秒,可能是我人生中最重要的 30 秒之一。不是因為我做了什麼驚天動地的技術決策,而是因為我終於看清了自己一直在玩的遊戲。
我以為我在選擇「技術堆疊」,但其實我在選擇「身份認同」:
選項 A:繼續當一個「永遠在準備寫部落格的技術宅」
- 優點:安全,因為你永遠不會失敗;舒適,因為你永遠活在「潛力」中。
- 缺點:虛幻,因為你永遠不是真正的創作者。
選項 B:成為一個「有部落格的人」
- 缺點:危險,因為你的作品會被評判;不適,因為你必須持續產出;可能不完美,因為沒有用上最新的 AI 技術。
- 優點:真實。因為你終於上場了。
當我點擊那個簡單模板的瞬間,我不只是選擇了一個工具,我選擇了從觀眾席走到舞台上。
從那一刻起,我的自我介紹變了。不再是「我準備要寫部落格」(I'm going to start a blog),而是「我有一個部落格」(I have a blog)。
這個語言上的微妙差異,改變了一切。它改變了我早上醒來時的身份認同,改變了我與鍵盤的關係,最重要的是——它終結了那個無限循環的準備期。
連結:拖延不是一種病,它只是讓你放棄了選擇的機會
我和你一樣。
- 你可能正在準備你的 Podcast,已經研究了三個月的麥克風頻率響應,但還沒錄下第一句話。
- 你可能正在計劃你的 YouTube 頻道,電腦裡存滿了「參考影片」和「剪輯教學」,但還沒拍下第一個鏡頭。
- 你可能正在構思你的小說,Notion 裡有完整的世界觀設定、人物小傳、魔法系統,但沒有一個完整的章節。
- 你可能正在準備轉職,收藏了 200 篇「如何準備面試」的文章,但還沒投出一份履歷。
你的瀏覽器書籤裡,是不是有個資料夾叫「待讀清單 (Read Later)」?(我們都知道那是「永不再讀 (Read Never)」的墓地)。
你的待辦清單裡,是不是有些項目已經躺了一年,變成了背景裝飾?
你是不是也曾在深夜問過自己:「為什麼我就是無法開始?我是不是太廢了?」
我想我知道答案。
因為「準備」給了我們一種進步的幻覺。每一篇教程、每一個比較、每一次「深入研究」,都讓我們覺得離目標更近了一步。但事實是,我們只是在原地打轉,用越來越複雜的方式跳舞。
但今天,我想告訴你:
也許你可以放棄準備。
不是因為你不夠努力,而是因為「準備好」本身就是一個移動的標靶。每當你接近它,它就會後退。每當你滿足了一個條件(學會了 Next.js),就會冒出兩個新條件(Next.js 出新版了、現在流行 Remix 了)。
所以,與其追逐那個永遠達不到的「完美的開始」,不如接受這個「有點爛但真實的現在」。
尾聲:第一篇的意義
這是我部落格的第一篇文章。
老實說,它沒有用到我研究了半天的 MCP,也沒有什麼炫酷的 3D 動畫,它就是一篇樸實的 Markdown 文章。
但它有更重要的東西:它存在。
它不再是我腦中的一個想法,不再是 Notion 裡的一個待辦事項。它是一個 URL,是一個你可以點開、可以閱讀、可以批評的實體。
它讓 AI 和我牽手(是的,這篇文章也有 AI 的潤色,我們是共犯),讓我們可以宣告:我不再是 Internet 的觀眾,我也可以是參與者。
它是一個證明:1 比 0 重要無限倍。
它是一個邀請:如果我這個糾結了六個月的技術宅可以,你也可以。
你的「部落格」是什麼?你的「第一篇」在哪裡?
也許就是今天。
也許就是現在。
也許開始的時機,就是當你終於受夠了等待的時候。
歡迎來到「Action Takers」俱樂部。
別擔心技術不夠新,別擔心文章不夠好。
先上車,再補票。
P.S. 如果你真的因為這篇文章而開始了你的部落格(或是 Podcast、YouTube、小說...),請務必告訴我。不是為了證明什麼,而是因為——開始的人需要互相看見,互相鼓勵。畢竟,從「準備」到「開始」的那一步,值得開香檳慶祝。
Email: ian@wo94.top