生活片段分享平台

本文主要介绍三个生活片段分享平台。

生活片段分享平台

前言

去年夏天,我搭建了一个 Life-Moments 的平台用于分享自己的生活,但是因为数据存储的问题,这个工具没能成为我日常工具的一部分。

类似微信朋友圈的工具有很多,比如Moments、Memos 和 Ech0。

特性MemosMomentsEch0
PWA 适配✅ 支持❌ 不支持✅ 支持
标签系统✅ 完善✅ 完善✅ 支持
S3 图床✅ 支持✅ 支持✅ 支持
Meting 音乐❌ 不支持✅ 支持✅ 支持
视频分享✅ 支持✅ 支持✅ 支持
设计风格功能导向,略显臃肿功能全面,类似后台简约美观,轻量
开发活跃度非常活跃,API 易变相对稳定活跃,快速迭代
个人评价功能强大,但更新太折腾,生态不稳定。功能完美,但没 PWA 对我是减分项界面戳我,功能追上来了,PWA 是加分项,目前的最爱

Ech0:自托管个人微博客

自托管个人微博客:你的时间线可以被分享、讨论,同时数据完全由你掌控。

GitHub——Ech0 – An open-source, self-hosted lightweight publishing platform for personal idea sharing.

Ech0 helps individuals publish thoughts, notes, and links with full data ownership, ultra-light footprint, and a focused writing experience.

img

Ech0 示例可以参考: https://mm.liushen.fun/

像 Memos 这样的工具非常适合快速记录想法。Ech0 更关注“记录之后”的阶段:把内容发布到个人时间线,让更多人可以持续关注和互动。 你可以在自己的服务器上托管内容,保留完整控制权,同时通过可选评论与分享保持轻连接,而不是变成复杂社交平台。 它保持轻量、易部署、完全开源。

适合你,如果你想:

  • 搭建一个自己的公开或半公开动态站
  • 用统一界面发布短文、链接与媒体卡片
  • 兼顾数据主权,同时保留 RSS 与评论等能力
  • 让个人内容具备轻社交连接能力,而不需要重型社交产品

不太适合你,如果你需要:

  • 双链知识库式的笔记工作流(例如 Obsidian 风格)
  • 团队优先的协作文档平台(例如 Notion 风格)
  • 纯私密备忘且不关注发布/时间线场景

Memos:私有、轻量、开源、自托管的备忘录

Memos 是一种隐私优先的轻量级笔记解决方案,可让您轻松捕捉和分享您的想法。它开源且免费支持自部署。生态上支持第三方的手机端APP、浏览器插件等方式记录笔记,优势是生态够强,缺点是开发者每次更新大版本后之前的API可能就直接废弃了。

img

这是一个采用 React+Tailwind+TypeScript+Go 开发的备忘录中心,相当于极简的微博。支持私有/公开备忘录、标签、互动式日历等功能,以及 Docker 部署。

Memos 的官方文档: https://www.usememos.com/docs

开源地址: https://github.com/usememos/memos

特色介绍

  • 隐私优先🏠:掌控你的数据。所有运行时数据都安全地存储在本地数据库中。
  • 快速创建✍️:将内容保存为纯文本以便快速访问,并支持 Markdown 以实现快速格式化和轻松共享。
  • 轻量但强大🤲:使用 Go、React.js 和紧凑的架构构建,我们的应用程序在轻量级的包中提供强大的性能。
  • 可定制🧩:轻松自定义服务器名称、图标、描述、系统风格和执行脚本,使其独一无二。
  • 开源🦦:Memos 拥抱开源的未来,所有代码在 GitHub 上可用,以实现透明度和协作。
  • 免费使用💸:完全免费享受所有功能,任何内容都不会收取任何费用。

功能

  • 支持Markdown语法
  • 支持S3存储
  • 支持多用户
  • 支持评论
  • 支持MYsql或者SQLite作为数据库
  • 支持API

Memos 相关工具

Moments - 极简朋友圈

moments 是一个极简设计的朋友圈社交平台,旨在为用户提供一个简洁而高效的分享空间。它允许用户轻松记录和分享生活中的点滴时刻、创意作品以及其他任何想要记录的内容。通过其直观的界面和一系列实用功能,moments 促进了用户之间的交流与互动。

GitHub——极简朋友圈

作者的 Demo:https://m.mblog.club/

9eb713eceaeabeaa3a5c0e9ad8852ec.jpg

功能说明

用户系统:

  • 默认管理员:admin/a123456,登录后可在后台修改密码
  • 多用户模式:可以在后台设置是否允许用户注册

Memo:

  • 支持使用 Markdown 语法编写
  • 支持修改发布时间,若发布时间晚于当前时间,则对游客不可见
  • 支持添加标签,方便分类查找
  • 支持上传图片、视频
  • 支持引用外部音乐、外部视频、外部链接
  • 支持引用豆瓣读书、豆瓣电影
  • 支持点赞、评论,可在后台开启/关闭评论功能

文件上传:

上传到服务器时:

  • 支持上传到服务器的 $UPLOAD_DIR 目录下
  • 上传文件时,会先通过 SHA256 检查文件是否被上传过,若上传过则可以“秒传”
  • 上传图片时,会自动创建图片的缩略图,在浏览 Memo 时默认加载缩略图
  • 上传文件时,会和 Memo 产生关联,可以在设置中清理无用的文件,无用的文件将会被整理到 $UPLOAD_DIR/removed 目录下

上传到 S3 时:

  • 支持上传到兼容 S3 的存储服务
  • 开启 S3 时,可以设置图片压缩后缀,在浏览 Memo 时,会默认请求带后缀的图片加载缩略图

以下功能没有详细介绍,请自行探索:

  • 友情链接
  • 邮件通知
  • RSS 订阅
  • 暗黑模式
  • 数据库自动备份,当检测到启动的版本发生变化时,自动备份数据库文件到 $DB 目录下

Moments · Cloudflare 版

极简朋友圈moments项目cloudflare版本

基于 Cloudflare Workers + D1 + R2 + Pages 的极简朋友圈 / 说说系统,前后端分离,可一键部署到 Cloudflare 免费额度内运行。

本项目是 kingwrcy/moments 的 Cloudflare 技术栈重构版本:后端用 Hono 运行在 Workers 上,数据存 D1,图片存 R2,前端是 Nuxt 3 静态站点托管在 Pages。


✨ 功能特性

  • 📝 发布动态:文字、图片、标签、地理位置、外部链接
  • 🔒 可见性控制:公开 / 私密,支持置顶
  • ❤️ 互动:点赞、评论(支持匿名评论与回复)
  • 🛡️ 评论防刷:可选 Cloudflare Turnstile 人机校验
  • 📧 邮件通知:基于 Resend 的新评论通知
  • 🏷️ 标签系统:按标签筛选动态
  • 🔗 友情链接:友链管理
  • 🎬 豆瓣抓取:自动获取豆瓣影片 / 书籍信息
  • 🎵 多媒体:网易云音乐解析、Bilibili 视频解析
  • ✍️ Markdown:内容支持 Markdown,并用 Shiki 做代码高亮
  • 📅 日历视图:按时间浏览动态
  • 🌗 深色模式:跟随系统 / 手动切换
  • ⚙️ 后台设置:站点标题、图标、自定义 CSS/JS、注册开关、评论开关等
  • 📱 响应式设计:移动端与桌面端自适应

📖 使用指南

默认管理员账号

用户名密码
adminadmin123

⚠️ 首次登录后请立即在「用户设置」中修改密码。

发布动态

  1. 登录后点击 发布
  2. 输入内容(支持 Markdown)
  3. 可选:上传图片、添加标签、地理位置、外部链接、豆瓣 / 音乐 / 视频
  4. 选择可见性(公开 / 私密)
  5. 点击 发布

后台系统设置(管理员)

进入「系统设置」可调整以下配置(持久化在 D1 的 SysConfig 表):

配置项说明
title / favicon站点标题与图标
css / js自定义 CSS / JS
enableRegister是否开放注册
enableComment是否开启评论
enableAutoLoadNextPage列表是否自动加载下一页
commentOrder评论排序(asc / desc
maxCommentLength评论最大字数
memoMaxHeight动态最大高度(超出折叠,0 不限制)
timeFormat时间显示格式(如 timeAgo
enableTurnstile / turnstileSiteKey评论 Turnstile 校验与 Site Key
enableEmail / resendApiKey / emailFrom新评论邮件通知(Resend)

开启 Turnstile 评论校验:在系统设置中打开开关并填入 Turnstile Site Key,同时确保后端已配置 TURNSTILE_SECRET_KEY。开启后匿名评论必须通过校验,已登录用户默认跳过。

Memos on Cloudflare

基于Cloudflare workers + D1 + R2 + AI 实现Memos v0.28大部分功能

memos.timellow.com

Memos on Cloudflare 发布

将 Memos 笔记应用完整迁移到 Cloudflare 边缘平台,使用 Workers + D1 + R2 替代原有的 Go + SQLite + 本地存储架构。

技术栈

层级技术
运行时Cloudflare Workers
后端框架Hono
数据库Cloudflare D1 (SQLite)
文件存储Cloudflare R2
AICloudflare Workers AI (Whisper)
前端React + Vite + TailwindCSS
认证JWT (HS256) + bcrypt

功能特性

  • Markdown 备忘录(支持标签、代码块、任务列表、Mermaid 图表)
  • 多用户支持(管理员/普通用户)
  • 备忘录可见性(私有/工作区/公开)
  • 文件附件上传(最大 100MB)
  • 备忘录分享链接(可设过期时间)
  • 备忘录评论和表情反应
  • 音频录制 + AI 转写
  • SSO 单点登录
  • 多语言支持(中文、英文等 30+ 语言)
  • 暗色/亮色主题
  • 日历热力图
  • 标签管理
  • Webhook 通知

与原版 Memos 的区别

项目原版 Memos本项目
后端Go + gRPCCloudflare Workers + Hono
数据库SQLite (本地文件)Cloudflare D1 (托管 SQLite)
文件存储本地/S3Cloudflare R2
AIOpenAI/Gemini APICloudflare Workers AI
部署Docker/二进制wrangler deploy
运维需要服务器无服务器,零运维
前端通信Connect RPC (protobuf)REST JSON

常见问题

Q: 部署后访问显示空白页?

确认 npm run build:web 已执行且 web/dist/ 目录存在。wrangler deploy 会自动上传该目录。

Q: 访问 /api/* 返回前端 404 页面?

确认 wrangler.toml 的 [assets] 配置包含:

1
run_worker_first = ["/api/*", "/file/*", "/u/*"]

否则 Cloudflare 静态资源层可能会先处理请求,并把不存在的 API 路径回退到 SPA 的 index.html,最终显示前端 404 页面,而不是进入 Worker API 路由。

Q: 数据库报错 “table not found”?

执行 npm run db:migrate:remote 初始化远程数据库 schema。

Q: 如何备份数据?

1
2
3
4
# 导出 D1 数据库
wrangler d1 export cfmemos-db --remote --output=backup.sql

# R2 文件可通过 rclone 或 Cloudflare Dashboard 下载

Q: 上传大小限制?

附件上传硬编码为 100MB。Workers 免费版单次请求体限制为 100MB,付费版无此限制。

Q: 免费额度够用吗?

Cloudflare Workers Free Plan 包含:每天 10 万次请求、D1 5GB 存储、R2 10GB 存储 + 每月 1000 万次读取。个人使用完全足够。

瞬刻 - 更简洁、更现代化的内容发布平台

瞬刻—更简洁更现代化的内容发布平台

使用vercle快速部署:Deploy on Vercel

项目概述

瞬刻是一个现代化的社交媒体应用,专注于为用户提供简洁、流畅的内容分享体验。项目采用前后端分离架构,支持文字、图片、视频等多种内容类型的发布和交互。

项目特色

  • 🚀 现代化技术栈: Vue 3 + Node.js + TypeScript + MySQL
  • 📱 移动端优先: 响应式设计,完美适配移动设备
  • 🔐 完善的认证系统: JWT 认证,支持游客访问和点赞
  • 💬 多级评论系统: 支持评论发表与回复
  • 📍 位置服务: 获取基础地理位置功能
  • 📊 完整的日志系统: 用户行为追踪和系统监控

快速部署请查看:doc/quickDeploy.md

使用build.sh时候注意前端.env的接口修改为 VITE_API_BASE_URL=/api ,前后端分离则使用 VITE_API_BASE_URL=http://localhost:9889/api(记得替换成你真实后端地址)。

项目部署

部署平台推荐 ClawCloud 和 Render 。

Render 是一家来自旧金山的云平台公司,目标是打造开发者友好的全托管部署平台,支持 Web 服务、静态站点、后端 API、数据库、Cron Job 等。用户可以使用 Dockerfile 部署自定义服务,或直接部署 Git 仓库。

  • 官网:https://render.com
  • 免费层:有免费 Web 服务(自动休眠)、PostgreSQL 数据库等

Clawcloud 是一个新兴的云平台,主打“简洁”、“极致性价比”、“对个人开发者友好”。在 2024 年底至 2025 年间快速崛起,因其不强制休眠的免费容器服务和极低的延迟部署时间受到好评。

两者对比:

对比项Render 免费版Clawcloud 免费版
运行时间限制自动休眠(15 分钟无请求休眠,冷启动 30s 左右)每天最多运行 12 小时(可配置时段),不强制休眠
支持 Docker✅ 完全支持,需上传 Dockerfile✅ 原生支持,直接上传镜像或 Dockerfile
自定义域名与 HTTPS✅ 支持自动 HTTPS✅ 支持自动 HTTPS,支持裸域
免费数据库✅ PostgreSQL(256MB)❌ 目前不提供数据库服务
月流量限制~750 小时/月 + 100GB 出站流量12 小时 * 30 天 + 100GB 出站流量(约等同)
并发容器数量单服务 + 限资源(512MB RAM)单实例 + 限资源(512MB RAM)

小结:

  • Clawcloud 更适合“轻量、全天候运行”的项目,例如个人博客、Webhook 服务、定时任务
  • Render 更适合“对数据库有需求”的项目,例如全栈应用、API 后端等
  • 两者都限制资源,但对于轻量应用已足够使用

部署教程可以参考如下链接:

使用ClawCloud免费部署memos服务

参考资料

Memos on Cloudflare 发布

从Moments迁移到Ech0

使用ClawCloud免费部署memos服务

自建 Memos 服务:碎片化笔记 + 博客说说栏,一栈双用

利用 Claw Cloud Run 免费应用部署前端网页

Render vs Clawcloud:免费的 Docker 应用部署平台推荐(2025)

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计