我实现了一个 “GitHub Pages”,想简化静态博客写作体验,开发出了产品原型 BlogHub,想找一名前端一起开发下去

2020-11-13 09:54:56 +08:00
 ss098

只要胆子大,寒假连暑假。

学校自从一月份开始放假,连续在家摸了一年 🐟 以后,我觉得这样搞不行,还是得自己找点事情做,然后就开发了 BlogHub 。

概述

https://www.bloghub.io/posts/welcome/

上面是 BlogHub 的基本介绍,同时也是使用 BlogHub 渲染出来的 Hugo 网站示例。

由于过于贫穷,服务器很慢。当前仅是原型阶段,还不能供大家真正简单地使用。

已经实现的功能

肝了两个月,现学现用 Golang 做了一些开发工作。

作为核心功能,基于 Golang 稍做开发,实现了一个 “GitHub Pages”,理论上高性能、分布式、可拓展、无容量限制地托管静态文件,自定义域名只需要 CNAME 过来就可以自动签发 SSL 证书,公开访问目录中的文件。

基于 Kubernetes 实现了分布式架构,可以部署在多个物理地域。理论上未来可以让大家在 VPS 上自建 Pages 服务,同时也为其他用户提供 Pages 服务(先画个饼嘛,开发出来得很久以后)。

当然,为了简化写作体验,还实现了一些配套功能:

以上功能由我实现出来,对于用户而言就是令人费解的下图:

需要一个前端

我是全干工程师,在家摸 🐟 一年了(顺便打个广告,本人 21 年专科毕业,算法一点不会,北京有公司招人吗)。

当前所有功能均是我独立开发,已经打通全部技术问题,验证技术可行性,开发出产品原型,有能力继续开发下去。在朋友全员摸 🐟 的公司挂靠了资质、注册商标,已具有蓝绿两大支付软件资质。

我会写前端,当前也已经实现了基本的前端(选型 Vue ),希望能有一个水平比我更高的前端来实现更漂亮的 UI,改善用户体验。

需要特别声明:我真的没有钱给你,你看我上面还在打广告,只是希望找一名前端一起开发这个(我觉得)有点意思的应用。虽然现在没钱,但众所周知,赢了 ____,输了下海干活。

BlogHub 使用到的技术栈:Laravel 、Vue 、MySQL 、Golang 、Kubernetes 。如果有前端(目前仅需要一名强力前端)对一起开发 BlogHub 有兴趣,可以联系我 cenegd@live.com 或,微信“我的 V 站 ID 后面追加 2”(追加完是 6 位),没有的话我就继续自己搞了(雾)。

5096 次点击
所在节点    程序员
36 条回复
xiadd
2020-11-13 09:58:56 +08:00
ss098
2020-11-13 09:59:42 +08:00
@xiadd 它们完全不是一样的东西。
hahaba
2020-11-13 10:03:33 +08:00
说实话,没有什么商业价值,可见的未来使用博客的人越来越少,自媒体当道,留下来的都是铁粉,这群铁粉也被家庭给锤的分崩离析,哪还有时间玩这个
anUglyDog
2020-11-13 10:07:08 +08:00
还没经历毒打
f6x
2020-11-13 10:15:24 +08:00
做出来就是成功。 加油。
YvesX
2020-11-13 10:20:36 +08:00
感兴趣。

我一直很坚持一件事:在互联网上发表内容,需要一个完整的网站。今天我们有很多话说着说着就被夹了,写着写着就被人翻旧账了,发着发着版权就被用户协议带走了,即使在这里,不也没有撤回发言的余地。
静态博客需要本地有套开发环境才能写作,这个门槛足以挡掉一半的表达欲。动态博客倒是能随时随地写,但运维工作同样毫无必要。
楼主或许给我一直想解决的问题提供了一个方案。

希望你不要受一些人打击,正是不必要的东西才有美感。独立博客当然成了小众爱好,但人总是会不断思考和发表观点的,还是有很多人不想在人人操起键盘就能写的微博和评论中间发表严肃观点的。
jerfoxu
2020-11-13 10:20:44 +08:00
做事情总比摸鱼好!加油!
oott123
2020-11-13 10:28:35 +08:00
不是说水平高的前端就能写漂亮的 UI 的,你可能还需要一个设计师…
shmmsond
2020-11-13 10:30:11 +08:00
啧,有些人发言那风味跟饭桌上抱着手教做人的中年人一模一样。
cmdOptionKana
2020-11-13 10:34:32 +08:00
@YvesX 说得对,我也想弄一些让人能更自由发言的产品,现在国内网上发言太憋屈了。
lixuda
2020-11-13 10:37:31 +08:00
支持下,弱弱问下,Markdown 编辑器用的是哪个?谢谢
ss098
2020-11-13 10:37:46 +08:00
@lixuda Vditor 和 Monaco
zqx
2020-11-13 10:45:20 +08:00
我是在 GitHub 实现的动态博客,原理就是把私有仓库当数据库用,用 open api 读写仓库文件
selca
2020-11-13 10:51:31 +08:00
@cmdOptionKana 自由发言这个东西很容易触及到敏感部位
vision1900
2020-11-13 10:54:06 +08:00
市场需要的是高度自定义的博客,给用户选择

用户第一次使用,就问他一些问题:
1. 博客要简洁的还是内容丰富的
2. 需要评论功能吗
3. 是使用 Markdown 还是富文本编辑器
4. 主题选择
...
YvesX
2020-11-13 10:56:00 +08:00
@selca #14 所以我觉得楼主找到了一个比较好的解决办法。

> 基于 Kubernetes 实现了分布式架构,可以部署在多个物理地域。理论上未来可以让大家在 VPS 上自建 Pages 服务,同时也为其他用户提供 Pages 服务(先画个饼嘛,开发出来得很久以后)。

每个地区法律要求都不一样,有风险的内容让用户自己托管到合适的地方去就好了。比起 GitHub Pages,更像博客版 Mastodon ?
ss098
2020-11-13 10:56:38 +08:00
@vision1900 理论上,BlogHub 可以支持任何静态博客生成器,所以没有这些问题,哪怕只是托管静态文件也可以。

评论、主题、Markdown 、富文本这些完全可以实现。
37Y37
2020-11-13 11:16:56 +08:00
做了就挺好的,支持下

话说回来,其实 github pages 对于绝大多数人都够用了,只是访问速度感人,我在加了香港代理之后速度就很快了,可以体验( https://blog.ops-coffee.cn ),所以曾想着解决下 github pages 访问慢的这个痛点

具体做法是:用香港主机建一个通用的代理服务,大部分博客流量都不是很大,应该也花不了太多的钱,使用起来只需要 2 步,1. 在这个平台上指定下自定义域名与 github pages 的域名,2. 将 DNS 指向到这个代理主机

但朋友告诉我,这个内容不可控(万一有人通过这个代理到了黄赌毒政治网站啥的),分分钟就给你关掉了,项目卒

楼主的似乎也有这个问题
ss098
2020-11-13 11:20:38 +08:00
@37Y37 确实是这样的,对于不宜发表的内容作为平台没有很好的管控办法,目前只能考虑让用户自己提供服务器建立 Pages 服务来分担压力了。
xrr2016
2020-11-13 11:35:07 +08:00
赞一个👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/724686

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX