快速建站构想
快速建站需要解决以下问题:
1、数据怎么存
- 数据在线,放到某个数据库中。在需要用户交互的时候,该方法是必须的。
- 数据全部在本地,所有数据由个人维护。适用于更新少,不需要采集用户信息的部分。
- 上述两套方案可以并存。在线方案,安全性是非常重要的考量。
2、前端怎么部署
- 前后端应该分离,有数据去请求后端接口。
- 前端应该使用模块化搭建。
- 提供一个docker环境部署静态页面。
3、数据怎么组装放到前端。
- 本地生成,组合到前端
- 前端留空,由JS取了数据填进去。
4、访问权限的设计
5、并发的设计
前端要如何快速开发? #
1、资源要能够复用!!这个应该是react等框架在研究的。
2、要能够生成缓存。这个应该是Next.js研究的。
1、tailwind好像用得比较多,可以研究一下。
2、 Next.js是前端开发的利器,主要强调的是边缘开发(Edge)。要解决的问题是,让更多的东西在客户端处理,降低服务端处理的内容。但是又要避免初次加载过大,客户端负担太重。
从目前的了解来看,Next.js做的事情是:1、在前端组织数据。2、做前端页面的缓存,以动态读数据、预存数据、部分预存数据、手动预存数据几种方式来实现。
3、portfoliobox,可以前端拖拽生成页面。
4、Hugo + Supabase建前后端,netlify部署, https://www.netlify.com/blog/2021/06/28/saving-data-to-supabase-and-getting-it-back-again/
- 还有一个前端的选择: tiddlywiki。这个平台可以快速的搭建若干页面,并且形成页面间的链接。也有一些模板可以套用。在线操作,然后就可以下载一套可用的站点了。缺点在于该平台会全部加载,有可能会有点慢。