V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
chuanqirenwu
V2EX  ›  分享创造

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

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

    已经实现以下核心特性:

    • 用户登录、注册、头像等用户管理( 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 ,供应方限制很严格,完全禁不住任何打击。

    如有手头有空闲资源的朋友,愿意提供一个演示平台的,请与我联系,目前仅做项目演示和测试,任何配置都可以。
    70 条回复    2018-06-05 09:35:22 +08:00
    bestkayle
        1
    bestkayle  
       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  
       2016-12-24 12:40:23 +08:00 via iPhone
    支持下
    bestkayle
        4
    bestkayle  
       2016-12-24 12:42:52 +08:00
    @chuanqirenwu 是真的快啊,我用的 vultr 都没这么快。你做 cdn 还是其它优化了吗?
    default
        5
    default  
       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 路径,前车之鉴。
    chuanqirenwu
        29
    chuanqirenwu  
    OP
       2016-12-25 01:45:04 +08:00 via iPhone
    @robinlovemaggie 说出你的故事?
    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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   901 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.