快速建站构想

快速建站构想

快速建站需要解决以下问题:

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/

  1. 还有一个前端的选择: tiddlywiki。这个平台可以快速的搭建若干页面,并且形成页面间的链接。也有一些模板可以套用。在线操作,然后就可以下载一套可用的站点了。缺点在于该平台会全部加载,有可能会有点慢。