分享一个用 django 写的类 V2EX 社区网站,接近完工了! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
chuanqirenwu
V2EX    分享创造

分享一个用 django 写的类 V2EX 社区网站,接近完工了!

  •  3
     
  •   chuanqirenwu 2016-12-24 12:17:32 +08:00 9387 次点击
    这是一个创建于 3214 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已经实现以下核心特性:

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

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

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

    欢迎您的建议!

    GitHub 源码地址:点这里

    第 1 条附言    2016-12-25 20:19:40 +08:00
    目前服务器被 DoS 攻击,暂时不提供线上演示了,待恢复时另行附言。

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

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

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

    具体如下:
    1 ,你发了一个话题,我可以喜欢该话题,你可以收到一条系统提醒。(反过来,我的话题也可以收到全站任何人的喜欢通知,进行初步的社交拓展)
    2 ,收到系统提醒,你会想了解是谁喜欢了自己的话题, TA 与你有没有其它共同话题,这时候会打开该我的个人页面,你可以浏览我发表过的话题与回复,如果有你感兴趣的话题,可以进一步回复、交流,如果觉得这个会员值得关注,则进行关注。
    3 ,个人信息页面,相应增加该用户喜欢过的话题列表。
    KanVivii
        43
    KanVivii  
       2016-12-25 17:03:28 +08:00 via iPhone
    Digtalocean 还有 60 美金 闲着没用
    如果需要的话可以免费提供服务器
    chuanqirenwu
        44
    chuanqirenwu  
    OP
       2016-12-25 17:50:07 +08:00 via iPhone
    @KanVivii thanks ,那借你服务器挂一下。目前这台服务器总被 dos 攻击。
    timothyye
        45
    timothyye  
       2016-12-25 19:21:15 +08:00
    貌似打不开了?
    lizhenda
        46
    lizhenda  
       2016-12-25 19:37:58 +08:00
    进不去呀
    chuanqirenwu
        47
    chuanqirenwu  
    OP
       2016-12-25 19:43:25 +08:00 via iPhone
    @timothyye
    @lizhenda 被 dos 攻击,挂了。暂时不提供演示地址了。
    chuanqirenwu
        48
    chuanqirenwu  
    OP
       2016-12-25 19:46:58 +08:00 via iPhone
    @kimwang 谢谢!非常好的建议。 1 , 3 的功能我考虑在下一次 commit 加入。
    timothyye
        49
    timothyye  
       2016-12-25 20:28:10 +08:00
    @chuanqirenwu 晕……
    ruandao
        50
    ruandao  
       2016-12-25 21:38:30 +08:00
    花了多长时间?
    chuanqirenwu
        51
    chuanqirenwu  
    OP
       2016-12-25 21:55:30 +08:00 via iPad
    @ruandao 差不多一个月了。
    ianzhou233
        52
    ianzhou233  
       2016-12-26 00:01:15 +08:00 via Android
    楼主之前是搬瓦工直连线路吧,现在没有以前快了。不过我想问问 20 刀的 swap 多大。谢谢,我的 128 装 ghost ,在 npm install 会 killed
    chuanqirenwu
        53
    chuanqirenwu  
    OP
       2016-12-26 00:03:28 +08:00 via iPad
    @ianzhou233 64 ,内存 512
    macemers
        54
    macemers  
       2016-12-26 00:08:20 +08:00
    不错不错!支持啊!
    KanVivii
        55
    KanVivii  
       2016-12-26 00:26:03 +08:00
    @chuanqirenwu [email protected] 发个邮箱或者 QQ 什么的联系我就行
    明天去纽约哈哈哈 然后嗨皮起来
    KanVivii
        56
    KanVivii  
       2016-12-26 00:58:07 +08:00
    @chuanqirenwu 如果你是妹子那就发微信吧哈哈哈哈
    only0jac
        57
    only0jac  
       2016-12-26 08:21:00 +08:00 via Android
    @chuanqirenwu 我买的 19 刀 1G 内存
    ianzhou233
        58
    ianzhou233  
       2016-12-26 08:33:02 +08:00 via Android
    @only0jac 他的是直连线路,速度打开很快
    KanVivii
        59
    KanVivii  
       2016-12-26 11:40:46 +08:00
    哦对我突然想起来
    你们都在国内呀
    我小鸟还一台 2 核 4G 的香港 2 月 11 到期
    chuanqirenwu
        60
    chuanqirenwu  
    OP
       2016-12-26 11:48:19 +08:00 via iPhone
    @KanVivii 我是爷们(= ),是不是头像引起了大家的误解。。。
    KanVivii
        61
    KanVivii  
       2016-12-26 11:55:44 +08:00
    @chuanqirenwu 给个微信或者 QQ 或者邮箱 我把服务器给你
    chuanqirenwu
        62
    chuanqirenwu  
    OP
       2016-12-26 12:12:29 +08:00 via iPad
    @KanVivii [email protected] 万分感谢!
    lzkwin
        63
    lzkwin  
       2016-12-27 21:19:09 +08:00
    谁这么无聊,搞 DOS 攻击
    ruandao
        64
    ruandao  
       2016-12-29 16:42:46 +08:00
    开源许可是什么?
    chuanqirenwu
        65
    chuanqirenwu  
    OP
       2016-12-29 18:26:51 +08:00
    @ruandao BSD V3
    KanVivii
        66
    KanVivii  
       2017-01-19 00:05:57 +08:00 via iPhone
    咋样了 这个
    快上线!!!
    chuanqirenwu
        67
    chuanqirenwu  
    OP
       2017-01-19 11:05:31 +08:00 via iPhone
    @KanVivii 正在编写单元测试,准备 alpha 版本发布
    saxon
        68
    saxon  
       2017-03-11 13:30:50 +08:00
    愿意提供 vps 请问怎么联系
    xujinkai
        69
    xujinkai  
       2017-06-05 00:18:15 +08:00
    支持 之前学习过 lz 的代码
    alittlewhitea
        70
    alittlewhitea  
       2018-06-05 09:35:22 +08:00
    m
    mrluchao2012
        71
    mrluchao2012  
       2024-05-07 19:23:34 +08:00
    有没有截图看看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2805 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 00:28 PVG 08:28 LAX 17:28 JFK 20:28
    Do have faith in what you're doing.
    ubao 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