关于网站生成器的选择
最近用 gatsby、next.js 和 hugo 分别做了三个项目,如果从客户利益出发,做好的网站方便 SEO 和推广,我选 next 和 hugo,如果从开发者的角度,我选 gatsby 和 next,如果从开发的便利性和快速来看,hugo 无意是最简单的,基本不用写代码。
从目前的互联网情况来看,虽然已经是移动时代,但是SEO、网络推广的方式,还在十几年前,所以,给客户做项目,我还是推荐 hugo 和 next。
作为一名开发者,我更喜欢代码自由度比较高的方式来做项目,如果项目对 SEO 要求不高,gatsby 和 Next 无疑更合适。相对来说,gatsby 的生态比 next 做得好,也更成熟、更加商业化。next 潜力无穷,但是成熟还需时日。
总来说,我最满意的作品,还是用 Next 开发的,虽然研究的时间远远不如 gatsby,但是我更喜欢 next 的方式,但是要完全做到 typescript + react 的开发方式还有一些问题。
虽然现在开发网站、小程序和 APP,我都能用 typescript + react 的方式,但是在维护性和易用性,以及维护难度方便还有待改进。docker 是很方便,可是遇到 TLS handshake timeout 的时候,你也只能一声叹息。也许,jquery 并没有你想想的那么糟,有些时候做项目能简单快捷就好,未必非得用最先进的编程理念,说不定项目更快、更好维护。