项目地址: https://github.com/buzzycloud/buzzyblog
demo 网站地址: https://awesomejs.org
这个还是那个理念:Headless CMS + React
wordpress 非常非常成熟靠谱的一个博客网站, 甚至可以用来做电商。 除了恶心一点,都挺好的。
但就是太恶心了,插件,主题等等,都很不现代化,所以要对这么一坨老古董进行改造。
幸亏提供了 REST API,可以做为后端;前端就用 react 得了。
那么问题来了,SPA 对 SEO 不友好,你也没法分享链接,因为 SPA 分享链接之后,要么 404,要么你看到的是 fallback url。这对搞内容传播的很不利。
于是就用 ssr,服务端渲染,框架用的是 nextjs
好了, 中间开发的痛苦的部分就略过吧。
现在要部署了。那么,作为一个前端程序员,要不要学 docker ? 我看是要的 我部署这么一个简单的 blog 而已,搞了四五个小时。 所以下一个项目,一定要用 DOCKER !!!
所以如果有高人来帮忙,感激不尽!
目前出现的一些问题:
- favicon.ico 的问题,现在没有 favicon
- 有的时候点击某个文章,反应特别慢,我感觉这个需要增加一个 logger 来看一下哪里出问题了
- /etc/hosts 还没改,这个由于是部署在 2 台机器,所以请求 api 应该走内网,而不是走公网,有的时候慢,也可能由于这个原因
- 其他的,就是 style 问题了,这个要请人来设计一下。
求点赞 求轻拍 求高人指点 求高人帮助