

做学校的官网后端可以用 Python 吗?
source link: https://www.v2ex.com/t/873408
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

是这样的:
我们有个学校官网的项目交给我先评估,就是 CMS ,一个主站加一个后台管理,因为我只做过前后端分离的项目,想拿 Python 做后端然后配合一个前端来做,但是我看了好几个教育系统的官网,都是 jsp 、php 啥的,还有一些直接就是 wordpress 。
想问一下,用 Python 写 restful 配合一个 VUE/react 写这种官网是有什么风险吗,我想随便找个参考一下怎么一个都找不到?
![]() |
zcf0508 13 小时 18 分钟前 没风险,拿自己顺手的写,不过 python 可能不好让别人接手
|
![]() |
hellojay 13 小时 18 分钟前 GitHub 找不到参考么?
风险的问题,你这个问题太大了。每一个技术栈都有风险。 |
![]() |
iwh718 13 小时 18 分钟前 via Android |
![]() |
dzdh 13 小时 17 分钟前 学校官网... 不要 seo 嘛。。用啥 vue 。 别说 ssr 。用 ssr 那你后端干脆也用 node 写吧。
|
brianinzz 13 小时 17 分钟前 没啥风险吧 前后分离 flask fastapi 都可以 核心的点还是在于功能跟流量大小
|
![]() |
HashV2 13 小时 15 分钟前 @iwh718 #3 对了,开发周期只有不到 2 个月,wordpress 学习成本高不高,如果可行的话,我倒是想直接用这个做,这种官网项目现在还要过等保,这么搞有风险吗。
|
![]() |
66beta 13 小时 15 分钟前 直接用开源框架啊
做官网 drupal 可能比 wordpress 更合适些 |
![]() |
ml1344677 13 小时 13 分钟前 没啥风险吧 我公司部门内部项目管理系统 我自己用的 react+antd+flask 感觉挺爽的
|
![]() |
nyakoy 13 小时 12 分钟前 wordpress 一周内就能上手
|
![]() |
westoy 13 小时 12 分钟前 CMS 啊,django admin 一把梭
|
![]() |
zjsxwc 13 小时 8 分钟前 wp 改,菜鸟会点 css 就行
|
![]() |
zjsxwc 13 小时 5 分钟前 官网需要 seo ,发布的公告文章能被搜索引擎收录,也需要能够通过 http url 直达文章,
单页应用可能就是这个风险吧。 |
![]() |
kidblg 13 小时 3 分钟前 wp 吧。长远考虑,易维护最重要,不出事故也很重要。
|
nothingistrue 13 小时 0 分钟前 官网+CMS ,请直接买 /用现成的模板,不要用任何编程语言自己写。
|
![]() |
zaul 12 小时 57 分钟前 via iPhone PHP 一把子梭,这时候 PHP 的优势就体现出来了
|
szqhades 12 小时 49 分钟前 django admin 一把梭
|
![]() |
yaoyao1128 12 小时 49 分钟前 via iPhone 可以但是不建议
首先 jsp 和 php 多一个原因是虚拟主机多……其实 asp 以前也挺多的 其次是改模版容易,基本上用的系统所有功能都可以直接在 dashboard 完成 |
ciki 12 小时 45 分钟前 学校官网访问量也不大,只要不崩溃平时也没人看,随便找个顺手的搞
|
![]() |
knightdf 12 小时 32 分钟前 wordpress 不香么?
|
lp7631010 12 小时 28 分钟前 wordpress 两三天就搞完了 节省一个多月的时间
|
![]() |
renhou 12 小时 20 分钟前 任何官网性质的网站,wordpress 是最优解
|
weak 12 小时 2 分钟前 via iPhone wordpress 南方科技大学用的就是 wordPress
|
CatCode 11 小时 56 分钟前 选课、成绩查询啥的还是选个高性能的吧
其他的随便搞搞 但不要留安全漏洞就好 |
![]() |
whywaoxaks 11 小时 38 分钟前 wp ,再花 200 买个主题,按要求改一改,就差不多了。
|
![]() |
HashV2 11 小时 26 分钟前 @whywaoxaks #30 原来主题是收费的啊?
|
sutra 11 小时 11 分钟前 via iPhone 直接 headless cms 。
|
![]() |
fy 11 小时 0 分钟前 想啥呢,直接上 WP ,最多半个月搞完。
自己写(无论是不是 python)是可以,但是这种项目上不值得 |
![]() |
PEAL 10 小时 5 分钟前 我前东家一个几百人的公司,后台全是 python 写的
|
ilylx2008 9 小时 55 分钟前 学校里的,一般是买个 cms 生成纯静态。
动态语言基本上安全评审都过不去。 |
![]() |
libook 9 小时 48 分钟前 网站后台管理系统用防火墙、Web 应用防火墙、VPN 、堡垒机、操作审计系统,密码位数够长、数字与字母大小写外加符号、隔一段时间强制修改,登录会话一段时间后强制失效。系统和数据得有实时备份和异地容灾。系统账号三权分立。剩下的就是机房管理和人员管理要有相应的管理制度文档以及实施记录。再对前后台系统进行渗透测试通过,差不多就可以过等保了。
所以你用啥技术栈没啥大所谓,无非就是支持动态载入代码的技术栈(如 PHP 、JSP 、ASP 、ASPX )会比较容易产生漏洞而已,Python 只要避免数据库注入漏洞基本问题不大。 |
terranboy 9 小时 41 分钟前 next.js SSG 你值得拥有 太适合不过了 都什么年代了
|
![]() |
pytth 9 小时 17 分钟前 学校官网别用 vue/react ,建议使用 php 写就行了。或者 wp 直接大改一下就能用。
|
xhldtc 9 小时 7 分钟前 spring boot + VUE 就是干,要啥自行车
|
monologue520 9 小时 1 分钟前 JAMStack
|
podel 8 小时 51 分钟前 开源框架 反而 python 写的漏洞比 php 啥的少多了。
java 过段时间某某库有漏洞。 python 基本不会爆这种问题。基本上一个库就那个库的基本功能。 |
![]() |
louzhichen 8 小时 51 分钟前 用 wp 也好,py+flask 也好,不要自己造轮子。技术的安全性倒是不用担心太多
|
liuxingdeyu 8 小时 50 分钟前 django 、flask 、odoo 感觉都行,学习成本 odoo>django>flask
|
podel 8 小时 49 分钟前 python 的问题在于 自由度过高。自由度高就导致可以各种骚操作。 导致很难传承。
python 写的话 要制定相应的编码规范 typing 一定要写好。 但是 python 因为自由度高所以可以开发很快。反而 java |
![]() |
lonenol 8 小时 48 分钟前 可以,但不太好。。
用 vue/react 做也要注意做好 url 路由,一定要可以通过 url 访问具体页面,有的 sap 做的特别恶心,主页之外全靠点,可以说是技术的倒退,比 jsp 还差一万倍。。 |
ilylx2008 8 小时 39 分钟前 @HashV2 开源的,漏洞都公开的。
我 10 多年前的代码还在学校的服务器上,说有漏洞,不是代码漏洞,是 php5 本身的,还有 sqlserver 的,让我修我实在是无能为力。 建议让老师找个公司买个 cms 带模板带维护的,多好。 我们学校就这样的,各个学院都用上了。 |
![]() |
HashV2 8 小时 38 分钟前 @podel #48 写了三年 python 了,规范、typing 不是问题 尤其 3.10 之后写起来很顺手,但是这个官网站点很多回复都不建议用 python 。
|
LavaC 8 小时 25 分钟前 我接过的因为其它系都是 cms 反而不能搞特例,你这个还有自由发挥空间就挺好。
|
![]() |
BeforeTooLate 8 小时 6 分钟前 php 吧去年刚给一个 211 学校某个实验室做了个官网
|
terranboy 8 小时 4 分钟前 看了各位的回复 好像活在 10 年前
|
Alliot 8 小时 2 分钟前 静态生成最适合
|
Sunzehui 7 小时 57 分钟前 真不是跟不上时代,你用了那些花里胡哨的前端框架,做 SEO 怎么办? SSR ?为什么不一开始就服务端渲染?
搞一堆 RESTAPI ,CMS 后台你是不是还得做一份? 直接找个 CMS 源码不香吗,后台写好了,前端改改模板标签就渲染完了,用不了一周就搞完了。 |
terranboy 7 小时 19 分钟前 @HashV2 WP 有插件可以生成静态页面, 如果习惯用 VUE/react + API 方式 可以看看 next.js 他的 SSG 功能就是生成静态页面 并且可以增量生成
|
![]() |
RRRoger 7 小时 18 分钟前 @liuxingdeyu 难的看到有人提到 odoo
|
![]() |
bzshow1 7 小时 16 分钟前 用 zblog 修改
|
![]() |
westoy 6 小时 45 分钟前 @HashV2
没必要生成静态, 这玩意儿属于 20 年前玩的 后来因为重新生成开销太大, 短暂的被 xml + xslt 和 SSI 替换代, 再后来就进入动态伪静态 + cache 的年代了 典型案例就是 phpwind 当年就是主打生成静态, 它家自己官网开了几天, 因为高并发的疯狂重新生成开销太大, 就关了再也没开过...... |
![]() |
ruoduan 6 小时 42 分钟前 快,定制性少 就用 wp ,搞个主题一把梭;
个性化需求,以后想要拓展,或者练练手 可以用 Flask \ Django + react + mysql 自己做一套 CMS 风险? 那么成熟的语言和框架 做个 CMS 不至于有啥风险 |
![]() |
HashV2 6 小时 39 分钟前 @westoy #66 我们还真有一个客户是纯静态的, 部署在一台 win 服务器上,每次发布内容需要用一个客户端工具,然后临时解锁一下项目文件夹,发布完成之后再立刻锁上,我刚知道的时候特别无语,没想到自己现在也碰到了这种问题。
我被大家各种观点搞晕了,先试试 wordpress 搞个 demo 吧。 |
![]() |
yanzhiling2001 6 小时 30 分钟前 技术只是个工具,用的顺手就行。
要说风险,当年在学校的网络中心帮忙,实在看不下去那个垃圾教务系统的选课功能。和几个同学合作,用 Bootstrap + Golang + redis 重写了一个选课,偷偷盖上教务系统页面的 Iframe 内容上。平稳得度过选课后又给换了回来。 风险有这个大吗? |
![]() |
imklay 6 小时 27 分钟前 官网不要 ssr 么,什么 vue ,react ,jq 一把梭(dog
|
Hipan 6 小时 15 分钟前 如果没有给你钱,最好用成品
|
![]() |
HashV2 6 小时 12 分钟前 @yanzhiling2001 #70 🐂🍺 但是我们出现风险问题会担责,所以还是不能冒险
|
![]() |
pusheax 5 小时 56 分钟前 从头开发的话,语言其实和安全性关系不大。
php 有一堆函数安全性不好,可能造成文件包含、代码执行。 vue 接口信息全包含在 JS 文件里面,容易出未授权访问。 每个语言都有各自的危险函数、危险写法。 还是得看开发者安全编程的知识储备,或者有没有专门负责挖洞的测试人员。 如果没有相关知识储备。最好就是用开源系统。关注漏洞通告及时上补丁即可。 比如 WP ,不用第三方插件的话,严重漏洞出的很少。 或者就干脆用静态。CMS 没什么交互需求,静态站点,只开放 80 和 443 端口,是最为安全的。 |
![]() |
claysec 5 小时 41 分钟前 个人是不建议,后续如果没人接手的话将是个烂摊子,毕竟现在用 Python 的不多,直接一个成熟的开源的 CMS 搭建好就行了,自己只需要写模板。
|
![]() |
Cbdy 5 小时 40 分钟前 via Android 您好,可以的
|
Recommend
-
142
原文链接1 在 GitHub.com 编辑代码我将从我认为大家都知道的一件事情开始(尽管我是直到一周前才知道)。当你在 GitHub 查看文件时(任何文本文件,任何仓库中),右上角会有一个小铅笔图标,点击它就可以编辑文件了。完成之后点击 Propose file change 按钮 GitHub 将...
-
85
你没有看错,没错今天小编带你爬取LOL官网全英雄皮肤的图片 不要失望,也不要难过
-
16
-
32
异步社区-致力于优质IT知识的出版和分享 作者投稿请务必确定你拥有本作品的版权 书名或标题 投稿类型 内容简介
-
4
m0_63793923 2021-11-05 08:06 采纳率: 0% 浏览 124 得到最优组合(可以用python...
-
3
在学校教学 Python 编程的理想 IDE-51CTO.COM ...
-
10
在 Linux 中运行一个 Python 程序只需要简单地在终端中执行 Python 文件就行。但这对人们来说不是很方便,也不能帮助你调试你的程序。太原始了。有几个 IDE 和文本编辑器可以用于 Python 开发。Linux 用户可以使用 PyCharm 社区版。我最近发现...
-
7
Python 是一种特别优秀的编程语言,截止目前,tiobe 编程语言排行榜 上 Python 已长时间稳居第一。Python 语言使用者大多采用 Anaconda 或 Miniconda,但这些集成安装包采用的并不是最新的 Python...
-
5
前端后端都可以用的精美Json数据查看神器 作者:梦回丶故里 2023-02-09 23:03:22 管理工具对于我们来说就非常的有必要,今天要介绍的这款工具从名字就能看出来它对于自己是多的自信,它就是 JSON Hero。
-
5
学校新闻稿发布渠道详解:官网、微信、APP、校报,你会用吗? 新闻发布 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK