[博客翻译]2025年创建一个简单的免费网站是什么感觉


原文地址:https://mattsayar.com/creating-a-simple-free-website-in-2025/


mattsayar.com菜单

2025年创建一个简单的免费网站

Matt Sayar 2025年1月8日
自2010年12月以来,我就拥有了mattsayar.com这个域名。根据archive.org的记录,我似乎在2011年5月开始尝试使用Wordpress,但后来在2012年转而使用Tumblr作为我的主机。
说实话,我仍然喜欢这个Tumblr设计
之后的几年里,这个网站只是一个简单的index.html文件,放在AWS S3上,上面写着“欢迎来到我的网站。”这有很多值得骄傲的地方:免费托管、云原生、占用空间小!但后来我决定开始公开写作
这篇文章将重点介绍我是如何创建你今天看到的这个网站的。
由于我从事安全领域的工作,我的首要任务是确保我的网站安全。我记得Troy Hunt创建了httpsiseasy.com,所以我从那里开始。他在2018年年中制作了这些视频,所以一些用户界面已经过时,但Cloudflare仍然是一个顶级的服务提供商。
Namecheap,我的域名注册商,也是我的DNS提供商,所以我将其切换到了Cloudflare。我在Namecheap的用户界面中找不到正确的DNS配置,因为我直接进入了“高级DNS”设置,结果发现它其实在域名设置的主页上。

那时,我在努力确保Cloudflare和我的S3存储桶之间的连接安全。我想使用“Full (Strict)” SSL/TLS加密模式,因为它是最安全的,但它不起作用。唯一能起作用的是“Flexible”设置,Cloudflare的用户界面很好地展示了这意味着什么。
我在那里添加了一些蓝色的小注释,展示了“Flexible”设置的含义。我希望它是端到端安全的!
我用ChatGPT进行了一些故障排除,得出结论是我需要使用Amazon的Cloudfront来确保Cloudflare和AWS之间的连接安全。我不想把事情复杂化,所以决定不这么做。幸好Cloudflare有Cloudflare Pages,并且提供了慷慨的免费套餐!
我本可以直接将我的简单的index.html上传到Cloudflare Pages,但我看到它也支持GitHub。由于我事先知道我想使用Publii作为我的内容管理系统(CMS),我按照他们的优秀文档创建了一个GitHub仓库来托管我的网站文件。
从那里开始,Cloudflare Pages有一个简单的设置,可以将mattsayar.com设置为自定义域名,以替换难看的默认Cloudflare Pages域名。当你配置这个设置时,Cloudflare会自动为你创建正确的DNS记录!

就像我刚才提到的,我的笔记本电脑上有一个Publii的标签页已经打开了很长时间,我觉得值得一试。我几年前在HackerNews上第一次听说它。
Publii是一个桌面应用程序,允许你选择一个设计主题并撰写文章/页面,你可以通过将你的网站与托管提供商同步来发布。配置好后,它非常新手友好。我设置Publii发布到GitHub,然后Cloudflare Pages会识别我的GitHub仓库已更新,并将我的