🌖 加入 IndieWeb:我的學習心得
➤ 從對抗企業孤島到重掌數位主權
✤ https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/
本文記錄了作者探索並投入「IndieWeb」運動的歷程。IndieWeb 並非單一軟體或框架,而是一場強調「數位主權」的社會技術運動。其核心理念在於對抗大型企業壟斷的「孤島式」網路,倡導個人應擁有自己的內容、建立互聯互通的社羣,並確保網路資源的長期穩定與可用性。作者透過實作相關協定,優化了個人網站的使用者體驗,並深切體會到將資料託管於自有網域的意義,藉此鼓勵讀者重拾網路的自主權與樂趣。
+ 讀完這篇文章深有感觸,當初 Google+ 關閉時真的讓我損失了許多珍貴的文字紀錄,現在我終於理解為什麼要將內容託管在自己的網域上了。
+ 這是對 IndieWeb 很棒的入門介紹!對於想脫離演算法控制的創作者來說,這種強調 HTML 標準與自由互聯的架構確實是未來的方向。
#網際網路 #個人化網站 #數位主權 #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@GripNews/116947554017218755",
"content": {
"html": "<p>\ud83c\udf16 \u52a0\u5165 IndieWeb\uff1a\u6211\u7684\u5b78\u7fd2\u5fc3\u5f97<br />\u27a4 \u5f9e\u5c0d\u6297\u4f01\u696d\u5b64\u5cf6\u5230\u91cd\u638c\u6578\u4f4d\u4e3b\u6b0a<br />\u2724 <a href=\"https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/\"><span>https://</span><span>en.andros.dev/blog/0b8e451e/i-</span><span>joined-the-indieweb-heres-what-i-learned/</span></a><br />\u672c\u6587\u8a18\u9304\u4e86\u4f5c\u8005\u63a2\u7d22\u4e26\u6295\u5165\u300cIndieWeb\u300d\u904b\u52d5\u7684\u6b77\u7a0b\u3002IndieWeb \u4e26\u975e\u55ae\u4e00\u8edf\u9ad4\u6216\u6846\u67b6\uff0c\u800c\u662f\u4e00\u5834\u5f37\u8abf\u300c\u6578\u4f4d\u4e3b\u6b0a\u300d\u7684\u793e\u6703\u6280\u8853\u904b\u52d5\u3002\u5176\u6838\u5fc3\u7406\u5ff5\u5728\u65bc\u5c0d\u6297\u5927\u578b\u4f01\u696d\u58df\u65b7\u7684\u300c\u5b64\u5cf6\u5f0f\u300d\u7db2\u8def\uff0c\u5021\u5c0e\u500b\u4eba\u61c9\u64c1\u6709\u81ea\u5df1\u7684\u5167\u5bb9\u3001\u5efa\u7acb\u4e92\u806f\u4e92\u901a\u7684\u793e\u7fa3\uff0c\u4e26\u78ba\u4fdd\u7db2\u8def\u8cc7\u6e90\u7684\u9577\u671f\u7a69\u5b9a\u8207\u53ef\u7528\u6027\u3002\u4f5c\u8005\u900f\u904e\u5be6\u4f5c\u76f8\u95dc\u5354\u5b9a\uff0c\u512a\u5316\u4e86\u500b\u4eba\u7db2\u7ad9\u7684\u4f7f\u7528\u8005\u9ad4\u9a57\uff0c\u4e26\u6df1\u5207\u9ad4\u6703\u5230\u5c07\u8cc7\u6599\u8a17\u7ba1\u65bc\u81ea\u6709\u7db2\u57df\u7684\u610f\u7fa9\uff0c\u85c9\u6b64\u9f13\u52f5\u8b80\u8005\u91cd\u62fe\u7db2\u8def\u7684\u81ea\u4e3b\u6b0a\u8207\u6a02\u8da3\u3002<br />+ \u8b80\u5b8c\u9019\u7bc7\u6587\u7ae0\u6df1\u6709\u611f\u89f8\uff0c\u7576\u521d Google+ \u95dc\u9589\u6642\u771f\u7684\u8b93\u6211\u640d\u5931\u4e86\u8a31\u591a\u73cd\u8cb4\u7684\u6587\u5b57\u7d00\u9304\uff0c\u73fe\u5728\u6211\u7d42\u65bc\u7406\u89e3\u70ba\u4ec0\u9ebc\u8981\u5c07\u5167\u5bb9\u8a17\u7ba1\u5728\u81ea\u5df1\u7684\u7db2\u57df\u4e0a\u4e86\u3002<br />+ \u9019\u662f\u5c0d IndieWeb \u5f88\u68d2\u7684\u5165\u9580\u4ecb\u7d39\uff01\u5c0d\u65bc\u60f3\u812b\u96e2\u6f14\u7b97\u6cd5\u63a7\u5236\u7684\u5275\u4f5c\u8005\u4f86\u8aaa\uff0c\u9019\u7a2e\u5f37\u8abf HTML \u6a19\u6e96\u8207\u81ea\u7531\u4e92\u806f\u7684\u67b6\u69cb\u78ba\u5be6\u662f\u672a\u4f86\u7684\u65b9\u5411\u3002<br /><a href=\"https://mastodon.social/tags/%E7%B6%B2%E9%9A%9B%E7%B6%B2%E8%B7%AF\">#<span>\u7db2\u969b\u7db2\u8def</span></a> <a href=\"https://mastodon.social/tags/%E5%80%8B%E4%BA%BA%E5%8C%96%E7%B6%B2%E7%AB%99\">#<span>\u500b\u4eba\u5316\u7db2\u7ad9</span></a> <a href=\"https://mastodon.social/tags/%E6%95%B8%E4%BD%8D%E4%B8%BB%E6%AC%8A\">#<span>\u6578\u4f4d\u4e3b\u6b0a</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "\ud83c\udf16 \u52a0\u5165 IndieWeb\uff1a\u6211\u7684\u5b78\u7fd2\u5fc3\u5f97\n\u27a4 \u5f9e\u5c0d\u6297\u4f01\u696d\u5b64\u5cf6\u5230\u91cd\u638c\u6578\u4f4d\u4e3b\u6b0a\n\u2724 https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/\n\u672c\u6587\u8a18\u9304\u4e86\u4f5c\u8005\u63a2\u7d22\u4e26\u6295\u5165\u300cIndieWeb\u300d\u904b\u52d5\u7684\u6b77\u7a0b\u3002IndieWeb \u4e26\u975e\u55ae\u4e00\u8edf\u9ad4\u6216\u6846\u67b6\uff0c\u800c\u662f\u4e00\u5834\u5f37\u8abf\u300c\u6578\u4f4d\u4e3b\u6b0a\u300d\u7684\u793e\u6703\u6280\u8853\u904b\u52d5\u3002\u5176\u6838\u5fc3\u7406\u5ff5\u5728\u65bc\u5c0d\u6297\u5927\u578b\u4f01\u696d\u58df\u65b7\u7684\u300c\u5b64\u5cf6\u5f0f\u300d\u7db2\u8def\uff0c\u5021\u5c0e\u500b\u4eba\u61c9\u64c1\u6709\u81ea\u5df1\u7684\u5167\u5bb9\u3001\u5efa\u7acb\u4e92\u806f\u4e92\u901a\u7684\u793e\u7fa3\uff0c\u4e26\u78ba\u4fdd\u7db2\u8def\u8cc7\u6e90\u7684\u9577\u671f\u7a69\u5b9a\u8207\u53ef\u7528\u6027\u3002\u4f5c\u8005\u900f\u904e\u5be6\u4f5c\u76f8\u95dc\u5354\u5b9a\uff0c\u512a\u5316\u4e86\u500b\u4eba\u7db2\u7ad9\u7684\u4f7f\u7528\u8005\u9ad4\u9a57\uff0c\u4e26\u6df1\u5207\u9ad4\u6703\u5230\u5c07\u8cc7\u6599\u8a17\u7ba1\u65bc\u81ea\u6709\u7db2\u57df\u7684\u610f\u7fa9\uff0c\u85c9\u6b64\u9f13\u52f5\u8b80\u8005\u91cd\u62fe\u7db2\u8def\u7684\u81ea\u4e3b\u6b0a\u8207\u6a02\u8da3\u3002\n+ \u8b80\u5b8c\u9019\u7bc7\u6587\u7ae0\u6df1\u6709\u611f\u89f8\uff0c\u7576\u521d Google+ \u95dc\u9589\u6642\u771f\u7684\u8b93\u6211\u640d\u5931\u4e86\u8a31\u591a\u73cd\u8cb4\u7684\u6587\u5b57\u7d00\u9304\uff0c\u73fe\u5728\u6211\u7d42\u65bc\u7406\u89e3\u70ba\u4ec0\u9ebc\u8981\u5c07\u5167\u5bb9\u8a17\u7ba1\u5728\u81ea\u5df1\u7684\u7db2\u57df\u4e0a\u4e86\u3002\n+ \u9019\u662f\u5c0d IndieWeb \u5f88\u68d2\u7684\u5165\u9580\u4ecb\u7d39\uff01\u5c0d\u65bc\u60f3\u812b\u96e2\u6f14\u7b97\u6cd5\u63a7\u5236\u7684\u5275\u4f5c\u8005\u4f86\u8aaa\uff0c\u9019\u7a2e\u5f37\u8abf HTML \u6a19\u6e96\u8207\u81ea\u7531\u4e92\u806f\u7684\u67b6\u69cb\u78ba\u5be6\u662f\u672a\u4f86\u7684\u65b9\u5411\u3002\n#\u7db2\u969b\u7db2\u8def #\u500b\u4eba\u5316\u7db2\u7ad9 #\u6578\u4f4d\u4e3b\u6b0a #IndieWeb"
},
"published": "2026-07-19T16:20:58+00:00",
"post-type": "note",
"_id": "48965277",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@brennan/116947553471395259",
"content": {
"html": "<p>Softcore First, Hardcore Eventually: A Ladder for the IndieWeb | \ud83d\udd17 <a href=\"https://brennan.day/softcore-first-hardcore-eventually-a-ladder-for-the-indieweb/\"><span>https://</span><span>brennan.day/softcore-first-har</span><span>dcore-eventually-a-ladder-for-the-indieweb/</span></a></p><p><a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://social.lol/tags/Technical\">#<span>Technical</span></a> <a href=\"https://social.lol/tags/WebDevelopment\">#<span>WebDevelopment</span></a> <a href=\"https://social.lol/tags/Accessibility\">#<span>Accessibility</span></a> <a href=\"https://social.lol/tags/ProgressiveDisclosure\">#<span>ProgressiveDisclosure</span></a> <a href=\"https://social.lol/tags/Tutorial\">#<span>Tutorial</span></a></p>",
"text": "Softcore First, Hardcore Eventually: A Ladder for the IndieWeb | \ud83d\udd17 https://brennan.day/softcore-first-hardcore-eventually-a-ladder-for-the-indieweb/\n\n#IndieWeb #Technical #WebDevelopment #Accessibility #ProgressiveDisclosure #Tutorial"
},
"published": "2026-07-19T16:20:49+00:00",
"post-type": "note",
"_id": "48965278",
"_source": "8007",
"_is_read": false
}
I joined the IndieWeb, here's what I learned (en.andros.dev)
Discussion | Main Link
{
"type": "entry",
"published": "2026-07-19T16:22:59.026710Z",
"url": "https://bsky.app/profile/did:plc:7thx574w4wv7lmulh5lxnpnz/post/3mqz6tzm5bc2g",
"content": {
"text": "I joined the IndieWeb, here's what I learned (en.andros.dev)\n\nDiscussion | Main Link"
},
"author": {
"type": "card",
"name": "newsycombinatorbot.bsky.social",
"url": "https://bsky.app/profile/newsycombinatorbot.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "48965232",
"_source": "9305",
"_is_read": false
}
I joined the IndieWeb, here's what I learned
{
"type": "entry",
"published": "2026-07-19T15:41:41Z",
"url": "https://bsky.app/profile/did:plc:eeoemrdkcnaoiq3vfvcg6s7v/post/3mqz4ka4njt2y",
"content": {
"text": "I joined the IndieWeb, here's what I learned"
},
"author": {
"type": "card",
"name": "hackernewsrobot.bsky.social",
"url": "https://bsky.app/profile/hackernewsrobot.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "48964964",
"_source": "9305",
"_is_read": false
}
I joined the IndieWeb, here's what I learned https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/ (https://news.ycombinator.com/item?id=48966984)
{
"type": "entry",
"published": "2026-07-19T15:37:05.789Z",
"url": "https://bsky.app/profile/did:plc:kb4r5p4f4rzz7li6lbjcwraz/post/3mqz4byzxwn2z",
"content": {
"text": "I joined the IndieWeb, here's what I learned https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/ (https://news.ycombinator.com/item?id=48966984)"
},
"author": {
"type": "card",
"name": "betterhn50.e-work.xyz",
"url": "https://bsky.app/profile/betterhn50.e-work.xyz",
"photo": null
},
"post-type": "note",
"_id": "48964909",
"_source": "9305",
"_is_read": false
}
Anyone in the @publii ecosystem thought about developing an #indieweb plugin to implement webmentions, etc?
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://infosec.exchange/@danielcberman/116947275836170557",
"content": {
"html": "<p>Anyone in the <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@publii\">@<span>publii</span></a></span> ecosystem thought about developing an <a href=\"https://infosec.exchange/tags/indieweb\">#<span>indieweb</span></a> plugin to implement webmentions, etc?</p>",
"text": "Anyone in the @publii ecosystem thought about developing an #indieweb plugin to implement webmentions, etc?"
},
"published": "2026-07-19T15:10:13+00:00",
"post-type": "note",
"_id": "48964691",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/116947266102541178",
"content": {
"html": "<p>RE: <a href=\"https://social.anoxinon.de/@codebergstatus/116946890300721835\"><span>https://</span><span>social.anoxinon.de/@codebergst</span><span>atus/116946890300721835</span></a></p><p>Anyone trying to read <a href=\"https://readbeanicecream.codeberg.page/\"><span>https://</span><span>readbeanicecream.codeberg.page/</span><span></span></a> will have to wait a stint. Looks like codeberg is down. </p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a></p>",
"text": "RE: https://social.anoxinon.de/@codebergstatus/116946890300721835\n\nAnyone trying to read https://readbeanicecream.codeberg.page/ will have to wait a stint. Looks like codeberg is down. \n\n#indieweb #blog #blogging #smallweb"
},
"published": "2026-07-19T15:07:44+00:00",
"post-type": "note",
"_id": "48964692",
"_source": "8007",
"_is_read": false
}
Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day https://www.neatnik.net/hardcore-indieweb (http://news.ycombinator.com/item?id=48962758)
{
"type": "entry",
"published": "2026-07-19T17:53:29+03:00",
"url": "https://bsky.app/profile/did:plc:tnfqyyktoyszfco5lcxnyiax/post/3mqyztzmi6t2h",
"content": {
"text": "Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day https://www.neatnik.net/hardcore-indieweb (http://news.ycombinator.com/item?id=48962758)"
},
"author": {
"type": "card",
"name": "newsyc200.bsky.social",
"url": "https://bsky.app/profile/newsyc200.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "48964611",
"_source": "9305",
"_is_read": false
}
🤔 Oh, look! Another brave soul discovered the IndieWeb—a magical land where 90s nostalgia meets actual protocols! Who knew reading a wiki could lead to such profound enlightenment? 😂 Pro tip: next time, save yourself the trouble and just download a #GeoCities theme. 🚀
https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/ #IndieWeb #90sNostalgia #Protocols #Enlightenment #HackerNews #ngated
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@ngate/116947178247862442",
"content": {
"html": "<p>\ud83e\udd14 Oh, look! Another brave soul discovered the IndieWeb\u2014a magical land where 90s nostalgia meets actual protocols! Who knew reading a wiki could lead to such profound enlightenment? \ud83d\ude02 Pro tip: next time, save yourself the trouble and just download a <a href=\"https://mastodon.social/tags/GeoCities\">#<span>GeoCities</span></a> theme. \ud83d\ude80<br /><a href=\"https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/\"><span>https://</span><span>en.andros.dev/blog/0b8e451e/i-</span><span>joined-the-indieweb-heres-what-i-learned/</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/90sNostalgia\">#<span>90sNostalgia</span></a> <a href=\"https://mastodon.social/tags/Protocols\">#<span>Protocols</span></a> <a href=\"https://mastodon.social/tags/Enlightenment\">#<span>Enlightenment</span></a> <a href=\"https://mastodon.social/tags/HackerNews\">#<span>HackerNews</span></a> <a href=\"https://mastodon.social/tags/ngated\">#<span>ngated</span></a></p>",
"text": "\ud83e\udd14 Oh, look! Another brave soul discovered the IndieWeb\u2014a magical land where 90s nostalgia meets actual protocols! Who knew reading a wiki could lead to such profound enlightenment? \ud83d\ude02 Pro tip: next time, save yourself the trouble and just download a #GeoCities theme. \ud83d\ude80\nhttps://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/ #IndieWeb #90sNostalgia #Protocols #Enlightenment #HackerNews #ngated"
},
"published": "2026-07-19T14:45:24+00:00",
"post-type": "note",
"_id": "48964487",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@h4ckernews/116947177962556764",
"content": {
"html": "<p>I joined the IndieWeb, here's what I learned</p><p><a href=\"https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/\"><span>https://</span><span>en.andros.dev/blog/0b8e451e/i-</span><span>joined-the-indieweb-heres-what-i-learned/</span></a></p><p>Comments: <a href=\"https://news.ycombinator.com/item?id=48966984\"><span>https://</span><span>news.ycombinator.com/item?id=4</span><span>8966984</span></a></p><p><a href=\"https://mastodon.social/tags/HackerNews\">#<span>HackerNews</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/Learning\">#<span>Learning</span></a> <a href=\"https://mastodon.social/tags/PersonalWeb\">#<span>PersonalWeb</span></a> <a href=\"https://mastodon.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://mastodon.social/tags/Community\">#<span>Community</span></a></p>",
"text": "I joined the IndieWeb, here's what I learned\n\nhttps://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/\n\nComments: https://news.ycombinator.com/item?id=48966984\n\n#HackerNews #IndieWeb #Learning #PersonalWeb #OpenWeb #Community"
},
"published": "2026-07-19T14:45:20+00:00",
"post-type": "note",
"_id": "48964488",
"_source": "8007",
"_is_read": false
}
Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day
https://www.neatnik.net/hardcore-indieweb
https://news.ycombinator.com/item?id=48962758
{
"type": "entry",
"published": "2026-07-19T14:33:14Z",
"url": "https://bsky.app/profile/did:plc:l5gupr4kifwasjek7vblnoy2/post/3mqyyprsmg22o",
"content": {
"text": "Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day\nhttps://www.neatnik.net/hardcore-indieweb\nhttps://news.ycombinator.com/item?id=48962758"
},
"author": {
"type": "card",
"name": "hn.rbrt.fr",
"url": "https://bsky.app/profile/hn.rbrt.fr",
"photo": null
},
"post-type": "note",
"_id": "48964396",
"_source": "9305",
"_is_read": false
}
I joined the IndieWeb, here's what I learned https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/ (https://news.ycombinator.com/item?id=48966984)
{
"type": "entry",
"published": "2026-07-19T14:27:05.506Z",
"url": "https://bsky.app/profile/did:plc:egoop22szzob7mszd3pfgdww/post/3mqyyetdndn26",
"content": {
"text": "I joined the IndieWeb, here's what I learned https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/ (https://news.ycombinator.com/item?id=48966984)"
},
"author": {
"type": "card",
"name": "betterhn20.e-work.xyz",
"url": "https://bsky.app/profile/betterhn20.e-work.xyz",
"photo": null
},
"post-type": "note",
"_id": "48964352",
"_source": "9305",
"_is_read": false
}
"The IndieWeb does not invent a platform; it defines a handful of small standards that compose with each other. The official index orders them by age and breadth of implementation."
I joined the IndieWeb, here’s what I learned | A... https://crank.report/2026/07/19/the-indieweb-does-not-invent.html
{
"type": "entry",
"published": "2026-07-19T13:47:50+00:00",
"url": "https://bsky.app/profile/did:plc:7mw6kjtdbes5oxnyjlz4zmeu/post/3mqyw74zxrf2a",
"content": {
"text": "\"The IndieWeb does not invent a platform; it defines a handful of small standards that compose with each other. The official index orders them by age and breadth of implementation.\"\n\nI joined the IndieWeb, here\u2019s what I learned | A... https://crank.report/2026/07/19/the-indieweb-does-not-invent.html"
},
"author": {
"type": "card",
"name": "marniewebb.bsky.social",
"url": "https://bsky.app/profile/marniewebb.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "48964082",
"_source": "9305",
"_is_read": false
}
I joined the IndieWeb, here's what I learned | Discussion
{
"type": "entry",
"published": "2026-07-19T13:40:03.340Z",
"url": "https://bsky.app/profile/did:plc:sjqlxdpgql3ovcdj6wsgc27u/post/3mqyvqp6ybj2j",
"content": {
"text": "I joined the IndieWeb, here's what I learned | Discussion"
},
"author": {
"type": "card",
"name": "hackernewsbot.bsky.social",
"url": "https://bsky.app/profile/hackernewsbot.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "48964014",
"_source": "9305",
"_is_read": false
}
So #hn has an article about #IndieWeb. I remember paying for my domain and hosting for years, doing all the site design, css, html, etc. myself. I checked this link and:
> We are a community of independent and personal websites based on the principles of: owning your domain and using it as your primary online identity, publishing on your own site first (optionally elsewhere), and owning your content.
Do I own my shit on #Mastodon?
IndieWeb
https://indieweb.org/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://bonequest.net/@tobadzistsini/116946896171452188",
"content": {
"html": "<p>So <a href=\"https://bonequest.net/tags/hn\">#<span>hn</span></a> has an article about <a href=\"https://bonequest.net/tags/IndieWeb\">#<span>IndieWeb</span></a>. I remember paying for my domain and hosting for years, doing all the site design, css, html, etc. myself. I checked this link and:<br />> We are a community of independent and personal websites based on the principles of: owning your domain and using it as your primary online identity, publishing on your own site first (optionally elsewhere), and owning your content.<br />Do I own my shit on <a href=\"https://bonequest.net/tags/Mastodon\">#<span>Mastodon</span></a>?<br />IndieWeb<br /><a href=\"https://indieweb.org/\"><span>https://</span><span>indieweb.org/</span><span></span></a></p>",
"text": "So #hn has an article about #IndieWeb. I remember paying for my domain and hosting for years, doing all the site design, css, html, etc. myself. I checked this link and:\n> We are a community of independent and personal websites based on the principles of: owning your domain and using it as your primary online identity, publishing on your own site first (optionally elsewhere), and owning your content.\nDo I own my shit on #Mastodon?\nIndieWeb\nhttps://indieweb.org/"
},
"published": "2026-07-19T13:33:40+00:00",
"post-type": "note",
"_id": "48963962",
"_source": "8007",
"_is_read": false
}
I joined the IndieWeb, here's what I learned
comments · posted on 2026.07.19 at 07:14:38 (c=1, p=5)
{
"type": "entry",
"published": "2026-07-19T12:58:42.419144+00:00",
"url": "https://bsky.app/profile/did:plc:jmuhjrotgvcquoaqtpcuxjii/post/3mqytgr266p2o",
"content": {
"text": "I joined the IndieWeb, here's what I learned\ncomments \u00b7 posted on 2026.07.19 at 07:14:38 (c=1, p=5)"
},
"author": {
"type": "card",
"name": "hnws.bsky.social",
"url": "https://bsky.app/profile/hnws.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "48963883",
"_source": "9305",
"_is_read": false
}
I joined the IndieWeb, here's what I learned
Discussion
{
"type": "entry",
"published": "2026-07-19T12:58:04.791571+00:00",
"url": "https://bsky.app/profile/did:plc:s4xmseub4a4pwwetg2xxmcyy/post/3mqytfmwbf62p",
"content": {
"text": "I joined the IndieWeb, here's what I learned\n\nDiscussion"
},
"author": {
"type": "card",
"name": "hn100.bsky.social",
"url": "https://bsky.app/profile/hn100.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "48963884",
"_source": "9305",
"_is_read": false
}
I joined the IndieWeb, here's what I learned
Discussion | hackernews | Author: andros
#SelfHosting
{
"type": "entry",
"published": "2026-07-19T13:08:19Z",
"url": "https://bsky.app/profile/did:plc:pqspyhvkx5lc7kdvef7yld6f/post/3mqytxz6syb2g",
"content": {
"text": "I joined the IndieWeb, here's what I learned\nDiscussion | hackernews | Author: andros\n\n#SelfHosting"
},
"author": {
"type": "card",
"name": "news.karthihegde.dev",
"url": "https://bsky.app/profile/news.karthihegde.dev",
"photo": null
},
"post-type": "note",
"_id": "48963881",
"_source": "9305",
"_is_read": false
}
I joined the IndieWeb, here's what I learned
https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/
{
"type": "entry",
"published": "2026-07-19T13:00:53.230Z",
"url": "https://bsky.app/profile/did:plc:h5maykrmsb3yz4y5qcdlulvk/post/3mqytknj2ds22",
"content": {
"text": "I joined the IndieWeb, here's what I learned\n\nhttps://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/"
},
"author": {
"type": "card",
"name": "hnbot.gsuscs.xyz",
"url": "https://bsky.app/profile/hnbot.gsuscs.xyz",
"photo": null
},
"post-type": "note",
"_id": "48963882",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/",
"content": {
"html": "<p>I joined the IndieWeb, here's what I learned</p><p><a href=\"https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/\">https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/</a></p><p><a href=\"https://robot.villas/tags/hackernews\">#<span>HackerNews</span></a> <a href=\"https://robot.villas/tags/tech\">#<span>Tech</span></a> <a href=\"https://robot.villas/tags/indieweb\">#<span>IndieWeb</span></a></p>",
"text": "I joined the IndieWeb, here's what I learned\n\nhttps://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/\n\n#HackerNews #Tech #IndieWeb"
},
"published": "2026-07-19T11:14:38+00:00",
"post-type": "note",
"_id": "48963687",
"_source": "8007",
"_is_read": false
}