分享一个用 django 写的类 V2EX 社区网站,接近完工了! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
This topic created in 3420 days ago, the information mentioned may be changed or developed.

已经实现以下核心特性:

  • 用户登录、注册、头像等用户管理( django-allauth )
  • 用户发帖、回帖、编辑,使用 simplemde 编辑器增强 Markdown 输入体验
  • RSS 订阅
  • 通知提醒系统,当发表的帖子被回复或者被其他用户 @时。( django-notifications-hq )
  • 其他常用 V2EX 功能

目前可以在 http://yangxg.top 临时线上测试,置顶帖提供了测试账户,或者您也可以自己注册,可以随意发帖。

欢迎测试诸如 sql 注入、 xss 攻击、 csrf 漏洞等测试,但请勿测试 dos 攻击,目前托管服务器为一台 20 美元 /年 的服务器,甚至禁不起黑客论坛免费下载的 dos 工具的打击,拜托了。

欢迎您的建议!

GitHub 源码地址:点这里

Supplement 1    Dec 25, 2016
目前服务器被 DoS 攻击,暂时不提供线上演示了,待恢复时另行附言。

这台服务器买的搬瓦工 20 美元 / 年的方案,本身只为自己提供 SS 代理服务,由于手头暂时没有其他的服务器了,所以拿来做个项目演示而开放了出来,结果遭到 dos 攻击。由于是 vps ,供应方限制很严格,完全禁不住任何打击。

如有手头有空闲资源的朋友,愿意提供一个演示平台的,请与我联系,目前仅做项目演示和测试,任何配置都可以。
71 replies    2024-05-07 19:23:34 +08:00
KgM4gLtF0shViDH3
    1
KgM4gLtF0shViDH3  
   Dec 24, 2016
速度好快,什么服务器这么便宜?
chuanqirenwu
    2
chuanqirenwu  
OP
   Dec 24, 2016 via iPhone
@bestkayle 搬瓦工。。您指的快是反义词么?
Showfom
    3
Showfom  
PRO
   Dec 24, 2016 via iPhone
支持下
KgM4gLtF0shViDH3
    4
KgM4gLtF0shViDH3  
   Dec 24, 2016
@chuanqirenwu 是真的快啊,我用的 vultr 都没这么快。你做 cdn 还是其它优化了吗?
INW017bzMfgkkYGn
    5
INW017bzMfgkkYGn  
   Dec 24, 2016
@chuanqirenwu 速度是挺快的
misaka19000
    6
misaka19000  
   Dec 24, 2016 via Android
真的很快。。。是怎么做的的?
imcocc
    7
imcocc  
   Dec 24, 2016 via iPhone
同证实 很快
另 u 主页"通过 rss 订阅" 被遮盖一点。 浏览器:UC 手机版
chuanqirenwu
    8
chuanqirenwu  
OP
   Dec 24, 2016 via iPhone
@bestkayle 那可能是 css 库和 js 库都由 bootcdn 提供,自身没有什么 css , js 代码。
@imcocc 谢谢!移动端访问体验目前还没做好,将在下一次提交中优化。
limers
    9
limers  
   Dec 24, 2016
确实快,学习一个了
arnofeng
    10
arnofeng  
   Dec 24, 2016 via iPhone
@bestkayle
@misaka19000 我看了下代码。 css js 等都是上的第三方 bootstrap 的 cdn 。图片几乎无。所以等于只加载自己服务器的文本内容或者数据库。所以快。
jpmorn
    11
jpmorn  
   Dec 24, 2016
支持一个!!!
zcreg
    12
zcreg  
   Dec 24, 2016
不是很美观啊,字体与排版要改下
chuanqirenwu
    13
chuanqirenwu  
OP
   Dec 24, 2016 via iPhone
@zcreg 嗯,会的。目前前端还没弄,直接用的 bs 的默认样式。
Tuisku
    14
Tuisku  
   Dec 24, 2016
一点进去 总感觉是 V2EX 老年人专用版
chuanqirenwu
    15
chuanqirenwu  
OP
   Dec 24, 2016 via iPhone
@Tuisku 您是说字体太大了?
qcloud
    16
qcloud  
   Dec 24, 2016 via iPhone
只有我卡成翔吗
arfaWong
    17
arfaWong  
   Dec 24, 2016
真的很快 +1
chuanqirenwu
    18
chuanqirenwu  
OP
   Dec 24, 2016
@qcloud 可能网速有关,不过这个目前不测试速度,正式运营会迁移到阿里云上来。
GreatMartial
    19
GreatMartial  
   Dec 24, 2016
搬瓦工搭的吗?速度真的可以。我的搬瓦工,蠢蠢欲动了
chuanqirenwu
    20
chuanqirenwu  
OP
   Dec 24, 2016 via iPad
@GreatMartial 嗯,做测试用或者搭个静态文件少的小站还可以,实际生产环境不建议使用了,一是速度慢,而是性能太差。
BlBana
    21
BlBana  
   Dec 24, 2016 via Android
厉害呀 我很喜欢这个样式诶
DoraJDJ
    22
DoraJDJ  
   Dec 24, 2016
字体太大,而且颜色好像有点惨白的样子 O_o
bf68
    23
bf68  
   Dec 24, 2016
@Tuisku 一点进去 总感觉是 V2EX 老年人专用版

本来不觉得的,你一说就觉得了 :))
bytenoob
    24
bytenoob  
   Dec 24, 2016 via Android
厉害厉害
Tuisku
    25
Tuisku  
   Dec 25, 2016
@chuanqirenwu
对,感觉字体大的有点像我们公司给客服买的那个老年机的样子了。
chuanqirenwu
    26
chuanqirenwu  
OP
   Dec 25, 2016 via iPad
@Tuisku 暂时忽略排版啦!
em70
    27
em70  
   Dec 25, 2016
不错,字体得再优化下
robinlovemaggie
    28
robinlovemaggie  
   Dec 25, 2016
正式上线时请关掉 /admin 路径,前车之鉴。
chuanqirenwu
    29
huanqirenwu  
OP
   Dec 25, 2016 via iPhone
@robinlovemaggie 说出你的故事?
kn007
    30
kn007  
   Dec 25, 2016
确实很快 +1 ,帮瓦工原来这么快
imxieke
    31
imxieke  
   Dec 25, 2016 via Android
![Screenshot_2016-12-25-00-02-20_com.miui.home.png]( https://ooo.0o0.ooo/2016/12/24/585ec587f0866.png)
imxieke
    32
imxieke  
   Dec 25, 2016 via Android
![Screenshot_2016-12-25-02-58-24_com.UCMobile.png]( https://ooo.0o0.ooo/2016/12/24/585ec602739aa.png)
Martin9
    33
Martin9  
   Dec 25, 2016
真的快,公司国外 10M 网都秒开,可能因为没啥图片?
chuanqirenwu
    34
chuanqirenwu  
OP
   Dec 25, 2016
@imxieke 已改善
@Martin9 应该是的,图片只有头像,做了压缩。但一旦引入一些自己的静态资源就处理不过来了。
jamry
    35
jamry  
   Dec 25, 2016
180ms 左右的 ping ,但访问速度真的很快,赞一个
only0jac
    36
only0jac  
   Dec 25, 2016 via Android
请教下那种随机头像是怎么弄的
chuanqirenwu
    37
chuanqirenwu  
OP
   Dec 25, 2016 via iPhone
@only0jac 看源码 forum/mugshot.py 里的代码,我从 github 找的一段脚本。
only0jac
    38
only0jac  
   Dec 25, 2016 via Android
@chuanqirenwu 谢谢
ydxred
    39
ydxred  
   Dec 25, 2016
用户体验不好看
ydxred
    40
ydxred  
   Dec 25, 2016
你告诉我订阅功能真的完善了吗?
chuanqirenwu
    41
chuanqirenwu  
OP
   Dec 25, 2016 via iPhone
@ydxred 可否描述一下存在的问题?
kimwang
    42
kimwang  
   Dec 25, 2016
建议增加一个“喜欢”功能,这个功能对社交和增加粘度非常有帮助。

具体如下:
1 ,你发了一个话题,我可以喜欢该话题,你可以收到一条系统提醒。(反过来,我的话题也可以收到全站任何人的喜欢通知,进行初步的社交拓展)
2 ,收到系统提醒,你会想了解是谁喜欢了自己的话题, TA 与你有没有其它共同话题,这时候会打开该我的个人页面,你可以浏览我发表过的话题与回复,如果有你感兴趣的话题,可以进一步回复、交流,如果觉得这个会员值得关注,则进行关注。
3 ,个人信息页面,相应增加该用户喜欢过的话题列表。
KanVivii
    43
KanVivii  
   Dec 25, 2016 via iPhone
Digtalocean 还有 60 美金 闲着没用
如果需要的话可以免费提供服务器
chuanqirenwu
    44
chuanqirenwu  
OP
   Dec 25, 2016 via iPhone
@KanVivii thanks ,那借你服务器挂一下。目前这台服务器总被 dos 攻击。
timothyye
    45
timothyye  
   Dec 25, 2016
貌似打不开了?
lizhenda
    46
lizhenda  
   Dec 25, 2016
进不去呀
chuanqirenwu
    47
chuanqirenwu  
OP
   Dec 25, 2016 via iPhone
@timothyye
@lizhenda 被 dos 攻击,挂了。暂时不提供演示地址了。
chuanqirenwu
    48
chuanqirenwu  
OP
   Dec 25, 2016 via iPhone
@kimwang 谢谢!非常好的建议。 1 , 3 的功能我考虑在下一次 commit 加入。
timothyye
    49
timothyye  
   Dec 25, 2016
@chuanqirenwu 晕……
ruandao
    50
ruandao  
   Dec 25, 2016
花了多长时间?
chuanqirenwu
    51
chuanqirenwu  
OP
   Dec 25, 2016 via iPad
@ruandao 差不多一个月了。
ianzhou233
    52
ianzhou233  
   Dec 26, 2016 via Android
楼主之前是搬瓦工直连线路吧,现在没有以前快了。不过我想问问 20 刀的 swap 多大。谢谢,我的 128 装 ghost ,在 npm install 会 killed
chuanqirenwu
    53
chuanqirenwu  
OP
   Dec 26, 2016 via iPad
@ianzhou233 64 ,内存 512
macemers
    54
macemers  
   Dec 26, 2016
不错不错!支持啊!
KanVivii
    55
KanVivii  
   Dec 26, 2016
@chuanqirenwu [email protected] 发个邮箱或者 QQ 什么的联系我就行
明天去纽约哈哈哈 然后嗨皮起来
KanVivii
    56
KanVivii  
   Dec 26, 2016
@chuanqirenwu 如果你是妹子那就发微信吧哈哈哈哈
only0jac
    57
only0jac  
   Dec 26, 2016 via Android
@chuanqirenwu 我买的 19 刀 1G 内存
ianzhou233
    58
ianzhou233  
   Dec 26, 2016 via Android
@only0jac 他的是直连线路,速度打开很快
KanVivii
    59
KanVivii  
   Dec 26, 2016
哦对我突然想起来
你们都在国内呀
我小鸟还一台 2 核 4G 的香港 2 月 11 到期
chuanqirenwu
    60
chuanqirenwu  
OP
   Dec 26, 2016 via iPhone
@KanVivii 我是爷们(= ),是不是头像引起了大家的误解。。。
KanVivii
    61
KanVivii  
   Dec 26, 2016
@chuanqirenwu 给个微信或者 QQ 或者邮箱 我把服务器给你
chuanqirenwu
    62
chuanqirenwu  
OP
   Dec 26, 2016 via iPad
@KanVivii [email protected] 万分感谢!
lzkwin
    63
lzkwin  
   Dec 27, 2016
谁这么无聊,搞 DOS 攻击
ruandao
    64
ruandao  
   Dec 29, 2016
开源许可是什么?
chuanqirenwu
    65
chuanqirenwu  
OP
   Dec 29, 2016
@ruandao BSD V3
KanVivii
    66
KanVivii  
   Jan 19, 2017 via iPhone
咋样了 这个
快上线!!!
chuanqirenwu
    67
chuanqirenwu  
OP
   an 19, 2017 via iPhone
@KanVivii 正在编写单元测试,准备 alpha 版本发布
saxon
    68
saxon  
   Mar 11, 2017
愿意提供 vps 请问怎么联系
xujinkai
    69
xujinkai  
   Jun 5, 2017
支持 之前学习过 lz 的代码
alittlewhitea
    70
alittlewhitea  
   Jun 5, 2018
m
mrluchao2012
    71
mrluchao2012  
   May 7, 2024
有没有截图看看
About     Help     Advertise     Blog     API     FAQ     Solana     1186 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 146ms UTC 23:14 PVG 07:14 LAX 16:14 JFK 19:14
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86