纯新手,想用 go 实现一个小网站,请教几个问题。

2023-03-13 09:53:45 +08:00
 liuidetmks

背景

喜欢 txti.es, 但是他不支持 unicode ,发邮件给作者的朋友(作者联系方式不知道),对方说这个问题很久了, 作者似乎没修复的意思。
I totally agree with you, and I wish Barry would add Unicode support. The issue has been raised in the past, but he hasn’t been able to work on it. Hopefully it’s something that he can do at some point to make the service more useful to people.

想自己致敬(山寨:) 一个,顺便跟着教程熟悉下现在如日中天的 go 。

也算是做一点有意义的事情,现在网站太重了,有效信息占比低。当然也更美了,圆角、阴影、有趣的动画、高斯模糊...

但应该还是有人心疼流量,或者用着低端设备,或者就喜欢 txt 风格,或者有人希望自己发布的信息半年即焚。总之,这个网站应该有他存在的意义。

技术问题

markdown 源代码和生成的 html 是存在数据库还是文件系统?
目前想到的就是这个。 有经验的 ver 能帮忙预见下还有什么坑当然也最好。

持续运营

域名,服务器这些,怎么做到最低成本持续运行。
可惜免费的 heroku 没了,不过现在有个 onerender 和免费的数据库,我预测前期的成本就是购买持有域名。


暂不考虑备案审核问题,txti 没备案也挺快的。
大陆能用到什么时候就什么时候吧,随缘

1622 次点击
所在节点    程序员
4 条回复
moonsn
2023-03-13 10:22:23 +08:00
SuperMild
2023-03-13 11:08:23 +08:00
我用 Go 做过两个类似的网站

markdown 我后端只保存原始 md 格式,直接发纯文本给前端,让前端用 js 去将 md 转为 html
可以参考我这个项目 https://github.com/ahui2016/uglynotes

另外我做了一个可以快捷保存一段话,也能保存小文件的网站 https://github.com/ahui2016/go-send
主要功能是临时备忘,定期删除。

这两个项目是几年前做的,已经停止维护了,但应该还有一点参考意义。
SuperMild
2023-03-13 11:12:12 +08:00
最近 Vultr 好像有免费活动,你可以去申请试试。另外,这样的小网站,在 Vultr 买一个每月 3.5 刀的小鸡也完全够用了(同时加上博客、密码管理器也够用)。我用 Vultr ,图它能用支付宝比较方便,懒得找更便宜的了。
fenglangjuxu
2023-03-13 11:38:24 +08:00
存数据库 也可以 文件也可以

一般的小的博客 就是存的数据库 展示的时候 直接输出渲染页面

比如 hexo hugo 都是根据 md 文件生成 html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923493

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX