web 开发可不可以像集装箱一样组装起来?

milu2003516968:最近想做一款产品,搭建官网,然后我感觉有很多重复性的工作。
比如我希望为网站增加一个问答系统,又比如我希望为网站增加一个文章系统,又比如我要开发网站的账号系统,注册+登录+手机验证+邮箱发送验证+找回密码等等。
搭建完之后,我还要搭建产品的文档和帮助中心等等。

其实这些东西,你做下一款产品的时候,这种工作依然是重复的。

我也在想,这世界上,会不会还有人跟我一样,做着一样重复的工作呢?

也许你会说,搭建问答系统?网上有很多开源的问答系统啊,至于文章系统?也有很多 CMS 啊。
至于帮助中心,网上很多产品啊,语雀、gitbook,很多很多。

但你有没有发现,这些东西都很重,比如我如果引进一个问答系统,就是引进一整套的东西,文章系统,又是一整套的东西。

也就是说,我希望这些服务可以定制化、标准化、颗粒化。

最好像集装箱一样,问答系统是一个集装箱,文章系统是一个集装箱,帮助中心是一个集装箱。注册登录也是一个集装箱。

当我搭建我的网站时,我希望这些集装箱拼在一块,组合起来。节省我的效率。

比如文章系统,我可以给你提供接口,甚至是一个 UI 模块。你只需要在前台引入就行了。

后端的文章点击、点赞、文章查看量、文章的发布和修改,都是我们网站提供的。

再比如,问答系统,一个问答系统,你只需要在前端嵌入问答系统就行了。问答的数据分析,后台的统计查看,都在我们网站上进行。

这样,互联网就像是一个一个的基建工程,我们提供最底层的模块化组装服务。

你们觉得这样会不会节省很多效率?

svipchao:fastadmin?

Trim21:django app ()

yhhsuf:如果不介意客制化...后端 Django app, 前端 React Component?

falcon05:WordPress,装相应的插件就有了

milu2003516968:@falcon05 可能你们都没理解我的意思,我希望提供一种类似微服务的东西,只是提供服务,接口,跟语言无关。

比如你说 wordpress,那么等于局限了我的语言就是 php,而且我必须装一个 wordpress 的东西。这个东西很庞大的。

而我的环境是 nodejs 。

milu2003516968:而且,你们有没有看见 zoom 的官网,帮助中心其实也是自己造的,如果有轮子,他为什么要自己造呢?

https://www.zoomvideo.cn/download/gettingstarted/

我如果自己搭建,估计也是自己造的,因为我要引入别的东西,会很庞大。每家公司都有这种东西的,我看见很多都是自己造的,而不是第三方的东西。是他们喜欢自己造吗?恰恰是因为没有好的解决方案。

milu2003516968:还有很多公司的新闻中心,blog 文章,有时候就是需要简单的功能而已。如果引入一个博客系统,太累赘了。有的时候,我就需要一个服务,就是一个 api 接口,让我展示在前端而已,后端的东西全部打包成一个服务就可以了。
我观察了很多的公司的网站,其实都是自己开发的居多,如果有现成的解决方案,他们为什么要自己造呢?

milu2003516968:再来说说注册登录这个东西,账号系统,包括微信登录,手机验证。邮件发送,找回密码。
如果有一家公司能提供一整套的解决方案,我只需要调用 api 接口,那也是大大提升效率的。而且这些东西每家公司需求都差不多,是可以做成一个标准的服务组件的。

milu2003516968:总结起来,这些东西如果目前有一家公司能够提供一套方案给我,可能我半个月的工期,直接缩短成 3 天就完成了,而且成本大大降低。

jin7:除非世界上只有一种语言 一种框架

milu2003516968:之前想搞一个帮助中心,产品文档的东西,我发现这个 https://www.vuepress.cn/config/ 东西还挺好用,然后花了几个晚,看人家的教程配置,然后又是部署在服务器上面。我就想,这种东西,难道就没有人做成一个服务吗?
文章在后台发布和修改,前端只需要引入就行了。很难吗?我为什么要花几个晚上去研究这些配置和代码,光一个侧边栏都搞得我火大。

而且如今有语雀啊这些乱七八糟的知识库,可是我为什么就用不上呢?这些东西都太庞大了,而且我还要跳到人家的网站去才行,各种体验非常不好。

所以,有类似需求的人肯定不止我一个人。我看到大多数公司都是自己搭建的多。

milu2003516968:@jin7 api 跟语言框架是没关系的。我现在前端也只是调用了后端的 api 而已,这个后端可以是 nodejs,或者 php,都没关系的。现在前端和后端普遍都是互相分离的。

写了一个 Web 端的网易云音乐的同步听歌

Dounx:算是一个玩具应用,主要练手了下最近学的东西,没什么技术含量(Demo: https://music.dounx.me (用 yJkFxBajNCHPU5GfakJxc675 可以加入我的房间)项目地址: https://github.com/Dounx/live-music网易云账号登陆的时候,数据不会保存在服务器端,只是通过 https 在服务…

如何让 Web 服务器少消化一些垃圾数据?

Wizards:用 netcat 执行了如下一行命令:向某个弹幕网站的服务器端口写空字符。 dd if=/dev/zero bs=10MB count=1 | nc -n -N 120.92.174.135 80 大厂服务器可能是速战速决,直接返回了 EOF,没有标准 HTTP 响应。 对于我自己的服务器,执行相同的指令。Nginx 傻傻地接受了 10MB …

想请教大家一个关于 web 请求或者说爬虫方面的问题

lic2zac:小弟是做 python 爬虫的,用的是大家很熟悉的库 requests, 今天遇到一个很神奇的现象,在爬取一个国外网站的过程中, 它有 xx.cn 和 xx.com 这两个域名, 然后我在并发的请求 AB 两个商品数据时发生了以下状况(这几个情况我试了很多遍, 都是这样) 用同一个 session 并发请求 xx.com/A 和 xx.com…

把 Python web 当 PHP web 写

abersheeran:https://github.com/Aber-s-practice/fake-php 随手建了一个项目玩玩,仅供娱乐。如果你喜欢 .py 的后缀,把 .php 改成 .py 就行了。 哈哈哈,有时候这种设计之外的用法还是蛮有意思的。

Java Web Start无法启动 - java

在Windows 7 x64计算机上,启动远程部署的Web Start应用程序时遇到问题(Web Start应用程序按预期在另一台PC上正确启动)。在IE或FF中,我单击Web Start启动链接,下载了JNLP,它似乎已执行并且什么也没有发生。我看到javaws.exe进程正在运行。我没有看到java.exe运行。我不知道它是否相关,但我也无法运行Java…