简介本期介绍和汇总所有推荐过的免费域名，并且新增了几个免费域名，大体分为能托管和不能托管的无法托管这部分是不能托管到cloudflare的域名，大部分都只能在对应的网页客户端进行使用，不过拿来做DDNS的域名也是很不错的Dynv6这个，挺不错的，注册没什么门槛，申请也没什么门槛，提供一个后缀为v6.navy的二级域名，但是吧，只能用根域名，想着无限白嫖的可以放弃了，可以添加IPV4或V6的解析，拿来做DDNS正好，当然你想绑服务器上也行这是地址：点我跳转DuckDNS鸭子域名，小黄鸭，也非常不错，注册无门槛，申请无门槛，好用，提供一个duckdns.org后缀的二级域名，长是长了点，也还好吧，也是只能使用根域名，V4或V6解析，DDNS专用~这是地址：点我跳转贝瑞贝瑞有一个花生壳的项目，内网穿透的好像？贝瑞东西太多了，我有点混乱，不过我记得有一个专门的内网穿透和DDNS项目，虽然但是，除非实在没辙，不然，哼哼能托管的这部分之前介绍过，所有这里只放跳转地址，首先是第一篇，这个是最早的免费域名汇总，很古早了，不保证有效这是地址：点我跳转接着是另一篇，这篇只介绍了一个，效果不错，就是托管到cf要有一点运气成分，总体挺好用的，但是好像似乎，官网显示我们会回来的？是不是跑路不清楚，应该不是，可能失去升级了，后续估计有惊喜这是地址：点我跳转接下来的是近期写的一个能托管cf的合集免费域名，选择很多，也都还能用，可以去看看这是地址：点我跳转付费域名这个也写过，需要购买域名的可以跳转看这篇这是地址：点我跳转
简介主要是看一些朋友看了本站发布分享的主题博客之后有上手的想法，但是没有合适的域名，还得自己去找免费域名，索性就一起写了，方便不少，虽然之前也写过关于免费域名的文章，单毕竟时隔太久，可能不太适用了，并且近期也出现了很多优秀的新免费域名介绍DNSHE这是我用过的所有免费域名中，注册最简单，最大方，最省事的一个，首先他是中文的，虽然界面有一点点不那么太好看，但是这都不重要，注册只需要一个邮箱就能注册，没有什么乱七八糟的验证，绑卡什么的这是地址：点我跳转域名后缀提供cc.cd、ccwu.cc、bbrot.com、ddns.ge，曾经其实还有us.ci、de5.net等，但是我今天看这俩没有了，部分可以托管到cloudflare，我只尝试过us.ci，其他的得自己试试咯，理论上域名加入到Public Suffix List即公共后缀列表，这个就得看dnshe的站长咯，说不定后面都能托管~DigitalPlat原来不叫这个，原来就直接叫他us.kg，最初也是全英文页面，不过后面更新之后，现在变成中文了，但是！！！很气愤的是，之前免费的us.kg域名，变成收费的了，毫无征兆，直接全部强制注销变成收费的，就，很难崩，本来蛮喜欢这个的，不过也是提供免费后缀哈，例如dpdns.org、qd.je、qzz.io等，我知道的dpdns.org可以托管cf，剩下的我没试过，不过大概率也可以吧这是地址：点我跳转不过我记得，曾经旧版的时候注册有点点麻烦，但是也不需要绑卡哈，那时候需要进行身份认证，但是吧，之前很松，拿个记事本随便打几行字就能过，就，很随便？更新后的话，我也没注册过，不过大概也是要验证的吧，也不会很难啦~CloudDNS这个服务，注册很简单，邮箱注册就完了，提供一个免费域名后缀cloudns.ch、cloudns.be,长是长了点，但是不用续期，还是很不错的，也是可以托管到cloudflare的，登陆进去主页就有一个DNS托管板块，新建创建区域就可以了，步骤很简单不赘述这是地址：点我跳转需要说明的就一点，这个东西托管到cloudflare之后，并非完全托管，后续添加域名的时候除了在cloudflare加相关信息，也要回到这里添加一样的信息，例如，增加一个blog.demo.cloudns.ch的域名，就要在cloudflare添加blog的CNAME或者AAAA,同样的要回到cloudns网站的域名控制台添加blog的CNAME或AAAA，别看是有点麻烦，稳是真的稳，我注册好几年了，最开始注册的时候连域名都还没有，可见多稳了GNAME这个，也是最近听说的，说是可以免费注册一个二级域名，并且免费续费，方式是给你一个优惠券，试了一下，确实是零元开通，至于续费嘛，还没用到一年不清楚，域名后缀也比较不错，是eu.cc，可以托管到cloudflare哦这是地址：点我跳转注册，添加域名都简单的很，平平无奇，就是续费是否免费存疑，毕竟我没续过，先用着呗，毕竟后缀挺短的
介绍起因最近无聊，写了个小玩意，感觉挺不错的，说说为什么想写个这个吧，最开始的时候用哪个memos，但是那个要部署在服务器上面，就很~没办法，我没有钱买服务器，或者说不想花钱买，后面就一直在找其他的项目，看看有没平替，不得不说，确实让我找到几个，但是吧，那个ui和操作，以及访问速度，真的有点感人，说的是这个memos-cloudflare,该说不说，作者很厉害，数据库，储存全都白嫖cloudflare，但是正因为需要数据库和R2这些，就注定离不开cloudflare，但是吧，这玩意在国内的速度就很迷会，时快时慢的，大多数时候打开就得加载半天，属于是很难受了，之后看到的项目基本都大同小异。想法这时候就不得不提AI-雪的想法了，我想的是使用静态网站，这样就能托管到netlify，vercel这种国内速度还行的平台，但是静态网站，总不能每次都手动修改在上传吧，想想都不现实，诶，你猜怎么着，有个叫webdav的东西，这玩意真是个好东西啊，由于文件很小，同步个几千次都要不了多少流量，所有坚果云这种甚至都行，将webdav作为环境变量储存到网站中，在给定一个既定格式，网页通过既定格式渲染memos页面，每次加载网页都实时读取webdav文件渲染，这简直是绝了，并且obsidian支持webdav同步，所以完全可以将数据文件放在obsidian里面，如何再写一个obsidian插件，这样obsidian也能使用memos了，并且通过webdav云同步同步数据到云端，这样数据就和网页端实时同步了，这个想法简支太不错了，然后呢，是不是可以在做一个专门显示memos的安卓软件，配置好webdav信息之后，实时读取云端数据文档，再按照同样的数据格式渲染memos，这样手机端也能实时显示了，并且由于渲染格式是一样的，所以完全可以将手机端和网页端的webdav数据文件设定为同一个，这样两边数据就互通了，这个想法是不是很棒。展示那么，展示吧，网页端，看看ui喜不喜欢，AI-雪自己反正挺喜欢的怎么样怎么样，还不错吧，左边的侧边栏哦，是根据浏览器边框自动显示隐藏的，因此，其实大部分时候是看不到侧边栏的，可以通过点击上面的Memos字样控制侧边栏显示隐藏~如你所见，它支持大部分memos语法，当然也包括图片啦（都有快捷键了啦），上面的输入框那里有一个memo还是待办的切换按钮，这个按钮切换到待办的时候，每一行就会变成一个todo~这个时候有些语法就会失灵咯，因为是专门写代办的，第一条就是待办的样子，左上角的星星是置顶的意思，是不是很棒诺，这就是没有侧边栏的样子啦，是不是清爽多了，右上角那个按钮就是切换显示样式的，现在的样子其实也还行，方便快速寻找memo，可以自由切换哦来看这个页面，点击任意memo就会触发这个小卡，方便快速预览，虽然点击展开按钮也能看，不过这样不是更显眼么，因为AI-雪有时候找memo，找半天分不清楚是哪一条的，这个功能我喜欢对啦，memo支持标签，#加任意文字回车就是标签，和标题的区别是没有空格，侧边栏可以通过标签筛选memo，虽然没啥用，我为什么不直接搜索呢~好看就完了呗~部署这个项目，AI-雪将他放在github了哦，Memos-web,ummmmhttps://github.com/AIOVTUE/memos-web你问我为什么要再放一个链接吗，因为我觉得这样好看上面有介绍怎么部署的其实，不过呢我还是再讲一遍吧，笔记那边写的有点乱乱的提一句，不要使用vercel，因为有点问题，但是AI-雪不怎么用这个，所以没修（主要是修的话再出问题还得修），推荐使用netlify，访问快，cloudflare也能够部署的，其实说严谨一点的话，vercel也能部署，就是webdav的api有点问题，导致用不了~环境变量以下是所有用到的环境变量可以复制 .env.example 为 .env 并填写，到时候部署可以直接上传.env文件，当然你也可以一个个自己设置变量必填说明SITE_PASSWORD是网站访问密码WEBDAV_URL是WebDAV 根地址，如 https://example.com/remote.php/dav/files/userWEBDAV_USERNAME是WebDAV 用户名WEBDAV_PASSWORD是WebDAV 密码WEBDAV_FILE_PATH否文件路径（相对 WEBDAV_URL），默认 basic.memos.mdAUTH_SECRET建议会话签名密钥，至少 32 位随机字符串ALLOWED_ORIGIN否跨域前端地址（逗号分隔），同域部署无需设置basic.memos.md这个东西吧，尽量别改哦，如果你还想用后续的obsidian插件或者手机端的话，改了就无法读取了，手机端好像可以读取，obsidian似乎，好像也行？我没试过啦部署到云端其实到cloudflare还是到netlify步骤都一样啦，这里就介绍一个部署到 Netlify打开 netlify→ Add new site → Import an existing project连接 Git 仓库构建设置（netlify.toml 已预配置，一般无需修改）：Build command: npm run buildPublish directory: distSite configuration → Environment variables 中添加全部环境变量触发部署提一句，其实首次部署可以不加环境变量，后面再去加，加了在重新部署也行，看你喜欢哪种咯~然后？然后就没啦，直接就能用了，是不是很简单~常见问题：现象可能原因处理登录后一直加载失败WebDAV 地址或凭据错误检查 WEBDAV_* 变量，确认 WebDAV 可从公网访问401 Unauthorized密码错误或 Cookie 未生效确认 SITE_PASSWORD；生产环境需 HTTPS404 on /api/*平台函数未正确配置确认使用了对应目录（api/ / netlify/functions/ / functions/）保存失败 500WebDAV 无写权限或路径错误检查 WEBDAV_FILE_PATH，确认账号有 PUT 权限登录频繁被限触发速率限制15 分钟内最多 10 次失败尝试，稍后再试最后的最后，千万不要泄露你们的密码哦，建议你们下载仓库之后上传到私人，其实直接克隆也没有问题，但是AI-雪觉得不是私人不安全~虽然实际并不会