在線自治:IndieWeb 的案例

已發表: 2022-03-10
快速總結 ↬在線企業泡沫有另一種選擇——它被稱為 IndieWeb。 建立您自己的個人網站,控制您的在線狀態,並按照您自己的方式學習。

Web 2.0 慶祝了每個人都能夠為網絡做出貢獻的想法,無論他們的技術技能和知識如何。 它的主要功能包括自助發布平台、社交網站、“標記”、“喜歡”和書籤。

許多個人和公司開始創建這些平台,以便任何人都可以為 Web 做出貢獻,而不僅僅是有幸學習編碼的人。 事實上,為了表彰我們對網絡的貢獻,“我們”被《時代》雜誌評為 2006 年年度人物。

時代雜誌封面將年度人物評選為“你”
更簡單的時代。 (圖片來源:TIME USA)(大圖預覽)

如今,無論您是在網絡上消費還是共享內容,都可能是通過一個大網站。 Twitter、Youtube 或 Facebook 擁有的服務是流行的例子。 雖然這給我們帶來了能夠以幾乎沒有金錢成本參與更大的對話的優勢,但如果公司關閉,也可能會丟失我們所有的內容,就像過去發生的那樣。

在過去的幾年裡,我開始注意到我正在失去對網絡生活的控制。 以下是為什麼 IndieWeb 是個人發展、獲得內容所有權以及通過構建個人網站來學習的絕佳機會的一個案例。

在“企業網絡”上學習

經過多年看似無止境的增長和收購,我們最終擁有了少數幾個控制我們整個在線身份、數據和隱私的大型網站。 對於許多人來說,參與網絡的主要方式是通過需要擁有數據以出售給廣告商的大型網絡公司。 這已經成為許多人所說的企業網絡,用戶是產品,參與是王道。

企業網絡允許我們的家人和朋友以及技術水平較低的任何人發展他們的網絡形象並訪問數字世界。 任何人都可以註冊少數社交媒體網站,查看人們分享的內容並與之互動,尤其是在物理距離較遠的時候。

然而,網上沒有什麼是真正免費的。 其中許多網站依靠廣告收入獲得收入。 因此,這些網站需要進行大量更改以保持參與度,以便用戶不會離開。 這並不總是符合使用它的人的最佳利益。

跳躍後更多! 繼續往下看↓

探索企業網絡

社交媒體網站讓我能夠找到並與業內同行建立聯繫。 當我第一次開始作為 Web 開發人員工作時,我做的第一件事就是註冊流行的社交媒體網站並訂閱同樣在該行業工作的人的更新。 其中一些是我個人認識的,但其他一些是由算法本身推薦給我的,多年來我會調整我的訂閱列表。

不管它是通過文章還是社交媒體帖子分享的,我學到的很多東西都是因為有人寫了它,我可以免費閱讀它。 當我訂婚時,我可能會在家中建立一個專業網絡。 這一切都是免費的! 多麼酷啊?

然而,隨著時間的推移,我開始失去對我想看什麼以及什麼時候看的控制。 為了增加參與度,許多社交媒體網站開始使用算法來指示他們認為我想看到的內容,並且他們還開始向我展示我實際上並未訂閱的內容。 雖然現在我可以合理化這一點,但當時我剛剛進入這個行業,所以我認為我是需要趕上一切的人。

社交媒體不會休息,但在我生命中的某個時刻,我需要休息一下,這讓我意識到我的個人發展會受到影響。 我開始對錯過感到奇怪的焦慮,因為我也知道我無法滾動瀏覽整個時間線以查看離線時共享的所有內容。 搜索和找到我幾週前瞥見的任何東西變得非常困難。

在企業網絡上製作東西

到目前為止,我一直在談論消費內容,但我也想分享。 雖然人們可能總是熱衷於不斷改進他們的手藝,但我感到一種巨大的壓力,要追隨潮流並使用最新的閃亮事物來構建事物,以便獲得就業機會並給我從未見過的人留下深刻印象。 即使是立即分享給很多人的東西,也會有其自身的局限性,因為我將使用一個不是我構建的平台。

最重要的是,由於居住地的地緣政治限制,這對一群甚至無法加入某些公司網站的人造成了傷害。 如果公司認為您違反了規則,則始終有可能隨時刪除您的帳戶(和您的內容)。

無論是可訪問性、字符限制、適度,甚至是不接收反饋的選項,很多時候它都讓人感到不受歡迎和令人生畏。 我常常覺得自己像個騙子,好像在跑一場永無止境的馬拉松。

我開始問自己:“我這樣做是為了誰?” “企業網絡”是否讓阻礙個人發展的“企業價值觀”浮出水面?

什麼是獨立網絡?

你有沒有想過如果你的社會身份被公司竊取或重新分配給其他人會發生什麼? 或者,正如我之前提到的,如果這些大網站關閉,您創建的所有內容都消失了? 公司網站控制可以訪問其用戶創建的內容的人員、時間、時間和地點。

直到 2017 年我才對這些事情感到好奇。在 ViewSource 中,我看到了 Jeremy Keith 的演講,他向我介紹了 IndieWeb,名為“IndieWeb 的構建塊”。 IndieWeb 是一個由個人網站組成的社區,這些網站通過導致替代公司網絡的原則連接起來。

Ana Rodrigues 在之前的 IndieWebCamp 上與其他參與者一起在他們的博客上工作的照片
(大預覽)

IndieWebCamps 是一個在我的個人網站博客上工作並尋求幫助的機會。 朱莉·安妮·諾英古斯攝。

IndieWeb 社區旨在創建或改進您的個人網站,同時通過記錄或創建工具幫助他人構建他們的網站。 為了幫助創建企業網絡的替代方案,IndieWeb 社區的成員構建了任何人都可以在其個人網站上使用的工具,這些工具有助於創建個人網站之間的交互和社區建設。

IndieWeb 的原則之一是您擁有自己的內容,僅此原則就解決了我上面提到的主要問題之一。 其他原則包括:

  • 您身份的所有權。
    直到此時,我才意識到在線擁有自己的“一個真實版本”而不是在許多網站上傳播多個帳戶是多麼有意義;
  • 使用您自己構建的工具。
    在某些時候,我認為我建造的東西的價值與可以使用它的人數有關。 IndieWeb 提倡為我構建一些東西並積極使用它的想法;
  • 記錄您的旅程。
    我曾經是一個活躍的博客作者,當我開始作為開發人員工作時我就停止了。 當時我害怕編寫適合初學者的內容,而這個原則幫助我接受了我想分享的每一點;
  • 為開源做貢獻。
    在加入 IndieWeb 社區之前,我覺得我在任何地方都沒有什麼可以貢獻的。 我有生以來第一次開始編輯 wiki 頁面,在 GitHub 中創建問題,組織聚會,並進行演講。 不僅為開源做出貢獻,而且為社區做出貢獻的例子不勝枚舉;

隨著我對 IndieWeb 的了解越來越多,我得到了支持和鼓勵,尤其是當我了解到多元化的原則和使用自己的產品時。 就在那時,我找到了一種為自己建造東西的自由和被允許的感覺——即使它只為我服務,即使它也已經由其他人建造。

創建個人網站並從中學習

一個人有多少次機會在工作中從頭開始構建網站? 當你在一家非常大的公司工作時,更改任何我們認為是“基本代碼”的東西都是一個令人難以置信的官僚程序,尤其是如何選擇特定風格的框架。 我簡直不敢相信我會如此興奮地在<head>標籤中寫出每一個很酷的東西! 當我有一個真正的“產品”要構建時,我已經記不清我在有生之年創建和裝箱了多少個“Hello worlds”:我。

當我開始尋求擁有一個 IndieWeb 博客時,我選擇從頭開始構建幾乎所有內容,但這不一定是唯一的選擇。 如果有人想要一個沒有編碼的成熟獨立網站,有一些服務支持 IndieWeb(例如 Micro.blog)以及一些已知的 CMS,例如 WordPress。

當時,在我的日常工作中,我主要是編寫 JavaScript,所以我覺得這是一個做一些不同的事情的機會。 我開始關注幾個使用靜態網站生成器的 IndieWeb 網站,現在我正在使用 Eleventy。 我的決定是基於訪問我喜歡的 IndieWeb 博客,這些博客也使用這個特定的靜態網站生成器並在 Github 中查找他們的代碼。 這裡沒有正確或錯誤的答案。

從頭開始構建我的個人網站和博客迫使我更新我的 HTML、可訪問性和 CSS 知識(沒有人告訴我不允許我使用最新的 CSS 很酷的東西)。 當我自己開始 IndieWebify 時,我學到了很多新東西! 例如:

  • Jamstack(生成不依賴於 Web 服務器的靜態代碼的堆棧);
  • 微格式(HTML 的擴展表示常見的發佈內容,如人員、位置、博客文章等。它們為您網站上的信息提供 API);
  • Micropub(這是用於在網站上創建內容的標準 API);
  • Microsub(為閱讀器應用程序與提要交互提供標準化的方式);
  • Webmentions(允許您通知另一個站點您已與它們交互的標準);
  • Web Sign In / IndieAuth(用於 Web 登錄的聯合登錄協議,允許您使用自己的域登錄到其他站點和服務);

擁有我的內容讓我想要連接到現有“企業網站”的 API,並且在可能的情況下,當我分享某些東西(也稱為 POSSE)時,自動化聯合到它們的過程。

現在,IndieWeb 不需要人來自動化這個過程。 您已經通過在自己的域上發布並手動共享原始鏈接(例如,在 Twitter 上)來堅持這個想法! 但是也存在使這個過程自動化的可能性,這是一個很好的實驗。 類似於“你應該用什麼來建立自己的網站”,沒有正確的答案——只要它有效。

探索其工作原理後,我嘗試使用 IFTTT 等服務將我的 RSS 提要連接到我的 Twitter 帳戶。 其他時候,它讓我在 GitHub 上瀏覽了幾個小時,以了解其他人如何構建自己的服務以從他們的網站自動發佈到社交媒體上。

我還有很多東西想要建立和學習。 例如,當我能夠將我的內容從公司網站導入我的服務器時,我產生了優化該輸出的願望,因此我開始對我的部署構建進行更改。 這是在工作中可能不會發生的事情,或者我可能找不到靈感或需要為其他任何事情構建。

顯示 IndieWeb 帖子類型的一些示例以及一篇文章在社交媒體和其他博客上的互動如何出現在原始博客帖子上的流程
(大預覽)

POSSE 和 IndieWeb 帖子的快照。 流程從個人網站開始,聯合到社交媒體,其中交互反饋到原始博客文章。 原始博客文章還可以通過 Webmentions 接收和顯示來自其他博客的交互。

在我的操場上建立我的個人網站和博客是我學到最多的地方。 在這裡,我可以不受審查或限制地進行實驗、寫作、構建、嘗試和學習。

一個意想不到的結果是,與社交媒體相比,我對在博客上寫作更有信心。 與我的博客相比,社交媒體就像一個擁有大量觀眾的小舞台,我的博客讓我能夠進行大規模的舞台製作,但只為那些想要在那裡的人表演。 我可以控制誰可以與它互動(通過沒有可用的評論)和足夠的空間來表達自己,而不必審查我所做的事情。

所以我也開始更多地寫博客,寫完博客後,我會在社交媒體上分享,因為這樣我們就可以兩全其美了。 我的內容可能會被社交媒體中的算法掩埋,但這絕不會發生在我自己的個人網站上。

通過 Webmentions 和發布者服務,我可以看到我的博客帖子在某些社交媒體網站上的互動情況。 為了接收 Webmention,您必須有一個 Webmention 端點。 幸運的是,很多人都分享瞭如何構建一個的方法。 雖然我還不敢從頭開始創建我的,但我一直在使用名為 Webmentio.io 的服務來創建和託管我的端點,以便我可以接收 Webmentions。 至於發送它們,有時我使用 Telegraph 手動完成,但我最近嘗試使用 Webmention.app 自動化該過程。

其他出色的服務,如 Bridgy,會在 Twitter 等一些社交媒體網站上發送 Webmentions 以獲取評論/回复、喜歡和轉發,這也有助於將交互“反饋”回原始帖子的過程。 我建議對現有服務進行試驗,因為從頭開始構建所有內容可能會有點讓人不知所措。

通過慢慢創建企業網絡的替代方案,人們可以擁有一個記錄和共享的地方——一個任何人在任何時候都可以在需要時返回的固定位置。 所有這一切同時為企業網絡提供的所有美好事物敞開大門,並帶有非常個性化的觸感。

我目前的網站是一項持續不斷的工作,但當我滾動瀏覽我的檔案時,我感到非常高興。 我總是很高興能夠改進它並嘗試新事物,我可以按照自己的節奏打破它並修復它,而且我沒有最後期限。 這是我的安全空間。

從哪裡開始

IndieWeb 社區對所有人開放。 您可以從今天開始購買您的域名並建立一個主頁。 僅這一步,您就已經擁有了一個世界上任何人都可以訪問與您聯繫的地方。

自從加入社區以來,我參與並組織了活動,結識了偉大的創作者,不僅在代碼方面挑戰了自己,還在隱私和道德等話題上挑戰了自己。 我發現了新的、很棒的個人網站和博客,我可能無法通過社交媒體找到這些網站和博客,並且在我們這個行業不斷學習的旅程中感到不那麼孤獨了。

如果您與我上面所說的任何內容相關並且想開始,那麼有一個頁面會更詳細地介紹。 我們有一個在線聊天室和每週一次的社區聚會,您可以在其中與 IndieWeb 社區的其他成員聯繫,他們樂於分享他們的經驗並回答問題。

直接深入了解由社區成員(任何人都可以貢獻)創建的一些歡迎指南,例如 IndieWebify.me 和 IndieWeb Guides。 我還建議在個人網站上查找帶有 IndieWeb 介紹的博客文章,因為它們都有可能與您的學習方式相匹配的不同聲音。

IndieWeb 社區的美妙之處在於,歡迎您做適合您的事情。 這與追隨趨勢無關,而且構建事物的“正確方式”不僅有一種——只有你自己的方式。

當然,在 Smashing Workshops 中,Smashing Cat 探索新的見解。

有用的前端和用戶體驗位,每週交付一次。

借助工具幫助您更好地完成工作。 通過電子郵件訂閱並獲取 Vitaly 的智能界面設計清單 PDF

在前端和用戶體驗上。 受到 190.000 人的信賴。