某一天和老婆聊到了现在的小学生竞选班委需要做 PPT 用于介绍自己,但是一般都是由家长带着一起做,实际这个事情也就落到了家长身上。
我个人是对 PPT 很不喜欢的,对我来讲太形式化了,当时只是一瞬间的想法:“何不如直接我做一个网站介绍自己,“天天”竞选班委的时候,直接在电脑上访问网站就能看到自我介绍,这多酷炫,毕竟我最近几年在公司已经做过好几个广受好评网站了,一个简单的自我介绍网站简直不要太简单。”
就那一瞬间的想法,在之后的两天,我的脑海中不停的在想做网站这个事情,就一直在想如何去做,仔细想下来这里面还没那么简单。
首先,“天天”的个人信息,不可能直接暴露在外网,这样信息安全风险太大了,如果只做家庭内网部署,就失去了意义,想在外网访问还得做内网穿透,也存在风险。
然后,如果要在外网访问,必须要加用户登录权限管理,这就不能只是简单的静态网站了,静态站点做不了用户登录权限管理,必须得加后端才行,这样就稍微有点复杂了。
再然后,网站是聚焦在“天天”个人介绍,我想的是要包含从小到大的成长过程,同时也包含一些家庭的精彩瞬间,肯定需要包含很多的图片,那前后端分离的系统,在图片资源多的情况下很吃网络资源,访问效果如何也不清楚,主要看云服务器的网络带宽以及考虑要不要加 CDN,但是这些费用都很贵,感觉有点划不来。
复杂归复杂,不管怎么样我还是决定试一下,看看效果如何,花了几天时间,基于 FastAPI + Vue 快速的开发了一套前后端系统,能够做用户登录管理、图片批量上传后一键排版、首页轮播照片等等,前端效果类似于 VitePress,因此我将此私有项目命名为:PhotoPress。
买了个 2 核 3 M 的云服务器(便宜,配置再往上就贵了),将此前后端系统部署上去,也上传了几百张图片到服务器,网站的访问效果非常拉跨,图片加载很缓慢,但是我又不想继续投钱进去了。
最后,“家庭网站”的想法实施不下去了,Damn~~😂😂。