Solo 为什么一定要和 GitHub 捆绑在一起限制用户基数?

本贴最后更新于 1550 天前,其中的信息可能已经东海扬尘

通过误打误撞知道了 solo,本地测试运行了一下,发现是个很棒的开源 blog

可是我想说说我的看法,不喜勿愤。

很多人在找一款适合的 blog 程序来写自己的博客。每个人每个群体可能有不同的需求。

我看看了,solo。好像必须要通过 github 才能登陆。

为什么这么好的一个开源 blog 要限制自己的用户基数呢?我的博客可以是生活类的,可以是技术类的。

可假如有人偏偏不喜欢 github,想要创建自己的用户账号呢?这样会不会被拒之门外

从而导致重新选型。

我觉得作者可能需要考虑一下。。。

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1420 引用 • 10032 回帖 • 475 关注
  • 反馈

    Communication channel for makers and users.

    126 引用 • 900 回帖 • 155 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 感谢反馈,在 v3 之前 Solo 是独立用户体系的,v3 开始转向集成 GitHub 登录,同时也修改了项目定位:

    小而美的博客系统,专为程序员设计

    GitHub 是目前全球最大的程序员社区,所以选择集成 GitHub 是符合定位的。因为 Solo 不同于一般意义上的博客系统,这是 B3log 构思的初心所决定的,也是这个项目能走到今天的原因之一,因为我一直想做一个不一样的博客系统,现在稍微有点样子了。

    另外除了登录,Solo 还有一些功能是依赖 GitHub 完成的,比如自动同步 GitHub 仓库。我们的下一步计划是集成 GitHub Pages,让 Solo 实现静态博客特性,降低用户搭建复杂度和运维成本。实现静态化的同时,仍然保留(或者说是加强)博客端和社区端可交互的特性。最终,让更多想通过写博客分享技术、记录生活的程序员们用上 Solo 博客系统,体验独立博客 + 社区互动的社交网络。

    做集成 GitHub 的决定其实我考虑了很长时间。虽然不能说考虑的时间长结果就一定好,但是我觉得既然想了就要去尝试。虽然受众用户群体看上去变小了,但实际上效果还不错,自从发布 v3 后用户数增长很快。这个改变不是自我设限,而是一次更好的进化选择。

    也许以后某一天 Solo 还会改变定位,事物总是在变化中的。

    1 回复
  • 其他回帖
  • 1437

    还是希望能保留通过邮箱直接注册这一选项

  • +1

  • telessss 1 1 赞同
    作者

    感谢老大的答复,我觉得 solo 很精美也很喜欢。有 github 的功能和一些集成对程序员来说确实是好的,但摒弃了自己的用户模块去作为唯一登录口径,我感觉。。。em.... 是不是因小失大。 “可选”,“扩展”。就跟插件一样。可能会比较好。

    就跟之前 google 拼装概念手机一样,我可以根据我的需求往上面插入我各种想要的配件。但规则是我定的,满足品质的配件,才能上我官方的推荐,或者怎么样,鼓励更多的厂商和供应商,加入到适配我产品的队伍中来。

    您做的产品。是一个平台的中心。中心的东西做好了,所有喜欢的人,都会因为喜欢和高可扩展性而更加喜欢。

    因为扩展性,会吸引来更多的人,为 solo 添钻加瓦。 那 solo 的明天可能会更好!!!!

    		一个深深喜欢solo,但是还在纠结是否当主力blog的人 
    
    1 回复
  • 查看全部回帖

推荐标签 标签

  • 职场

    找到自己的位置,萌新烦恼少。

    125 引用 • 1697 回帖
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    469 引用 • 892 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    178 引用 • 443 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 1 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    157 引用 • 529 回帖 • 1 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 4 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 606 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    44 引用 • 555 回帖 • 279 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 31 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 328 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 38 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    72 引用 • 376 回帖 • 1 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    32 引用 • 24 回帖 • 1 关注
  • 笔记

    好记性不如烂笔头。

    303 引用 • 777 回帖 • 1 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 604 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    38 引用 • 40 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    60 引用 • 285 回帖 • 1 关注
  • danl
    20 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    92 引用 • 751 回帖 • 2 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    281 引用 • 1501 回帖 • 1 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 46 关注
  • abitmean

    有点意思就行了

    2 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 164 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 4 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 654 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 56 回帖 • 468 关注