V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ethan678
V2EX  ›  程序员

想搭建一个家庭网站。身为一个前端开发人员,请教下后台怎么选择。

  •  2
     
  •   ethan678 · 2020-07-21 11:52:18 +08:00 · 9297 次点击
    这是一个创建于 1587 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想搭建一个家庭网站。身为一个 web 前端开发,请教下后台怎么选择。

    家庭网站功能:

    • 家庭成员档案。
    • 上传图片、视频,影院功能。
    • 后台管理
    • 权限控制等

    后台打算自己学着做,java 会一些,没有实际项目经验。nodeJS 做后台不知道是否可行。 数据库怎么选择?

    第 1 条附言  ·  2020-07-22 14:03:07 +08:00

    描述的有点简单,补充下

    背景

    解决问题(用户根据权限访问)

    • 家庭成员有4个大人,两个小孩。大人多了,主见就多。不能良好沟通,有时会有激烈争吵。 手机端随时录制视频,上传网站。在电视端看视频分析怎么好好沟通。
    • 幼儿发育阶段,有些食谱。可以搞个食谱放入档案
    • 小孩成长发育阶段,记录日常生活细节,分析小孩优点,缺点。为后续进一步教育准备。
    • 老人也需要关爱,比如糖尿病患者。 应该采取什么样措施,至少要记录下怎么测血糖。不能只有糖尿病患者本人知道测量方法。老人比较节约,试纸用光了,也将就着。定时通知。糖尿病人食谱得记录下来。

    改进生活(游客可以访问)

    • 可以下载一些4K电影资源,用电视端访问网站观看
    • 收集菜谱,每个人都可以查看
    • 记录电器的使用方式,使用手册在哪儿,额外的使用说明。
    • 现在的家庭都以小孩为中心,每个大人都可以把拍摄的小孩照片、视频分享出来。类似照片墙

    功能

    • 家庭成员档案。
    • 上传图片、视频,影院功能。
    • 后台管理
    • 权限控制等

    这是我根据需求简单列的功能,当然也可以根据实际情况调整。功能写的比较简单,可能词不达意。

    方案

    1. 部署在家庭局域网,闲置笔记本当服务器怎么样?需要常年开机吗
    84 条回复    2020-07-22 20:31:59 +08:00
    wujieyuan
        1
    wujieyuan  
       2020-07-21 11:57:09 +08:00   ❤️ 27
    骚年, 别折腾了, 你连后端都不会开发, 还想整这些功能, 建议买个群辉
    rimutuyuan
        2
    rimutuyuan  
       2020-07-21 11:58:40 +08:00
    云函数
    RiESA
        3
    RiESA  
       2020-07-21 11:58:58 +08:00
    这种东西,你不如找个博客程序? 该有的都有了,然后自己会前端的话做一套好点的皮肤和界面
    一般用户也区别不出来什么前后端,你界面弄好看点就行了
    TabGre
        4
    TabGre  
       2020-07-21 12:00:19 +08:00 via iPhone   ❤️ 1
    个人不想再工作之外做这些,拿开发的时间多陪陪她们更好,流水兄弟说的对,直接用现成的方案最佳
    lithbitren
        5
    lithbitren  
       2020-07-21 12:01:23 +08:00
    nas
    miv
        6
    miv  
       2020-07-21 12:03:13 +08:00 via iPhone
    nas 可以满足你的需求,你后端不会的话,开发成本超级大,不如买现成的。我用过群晖,挺不错,你可以看下
    xuchdeid
        7
    xuchdeid  
       2020-07-21 12:03:40 +08:00
    skrjscom
        8
    skrjscom  
       2020-07-21 12:04:08 +08:00
    推荐群晖 或者找个电脑装个 PLEX
    ethan678
        9
    ethan678  
    OP
       2020-07-21 12:07:10 +08:00
    @wujieyuan 有这么难吗? 如果太难,可以把需求砍一砍,重点是独立开发一些东西出来。
    Boyang
        10
    Boyang  
       2020-07-21 12:13:26 +08:00
    这些需求群晖完全能解决
    moxiaonai
        11
    moxiaonai  
       2020-07-21 12:14:28 +08:00 via Android
    群辉完美
    importPandora
        12
    importPandora  
       2020-07-21 12:15:58 +08:00 via Android
    一块移动硬盘就可以了。
    -------------

    庭网站功能:

    家庭成员档案---Word
    上传图片、视频,影院功能---复制粘贴
    后台管理---移动硬盘加个密码锁
    权限控制---你给谁谁就有权限
    aptx4689
        13
    aptx4689  
       2020-07-21 12:18:34 +08:00   ❤️ 1
    iCloud 共享相册不好吗
    pixiaotiao
        14
    pixiaotiao  
       2020-07-21 12:24:54 +08:00 via Android
    qnap
    DeWhite
        15
    DeWhite  
       2020-07-21 12:25:36 +08:00
    django

    直接用自带的 ADMIN 就实现就完事了。
    前后端分离都不用写了。
    xyjincan
        16
    xyjincan  
       2020-07-21 12:28:23 +08:00 via Android   ❤️ 1
    node
    mmdsun
        17
    mmdsun  
       2020-07-21 12:32:12 +08:00 via Android
    你会 Java 直接用 spring boot 就好。入门上手很快
    nightwind
        18
    nightwind  
       2020-07-21 12:49:26 +08:00
    理解不了实际需求
    1002xin
        19
    1002xin  
       2020-07-21 12:53:21 +08:00
    NAS
    jujuxia
        20
    jujuxia  
       2020-07-21 13:00:18 +08:00
    NAS
    zhw2590582
        21
    zhw2590582  
       2020-07-21 13:06:50 +08:00
    你这么点东西,还真不如直接用现成的后台
    KasuganoSoras
        22
    KasuganoSoras  
       2020-07-21 13:34:02 +08:00
    NextCloud 不香吗
    想学习后端开发可以先从学习写插件开始
    ypcs03
        23
    ypcs03  
       2020-07-21 13:34:03 +08:00
    哈哈 类似的想了好久了,每次找软件时都想自己写一个, 然后就没了
    KasuganoSoras
        24
    KasuganoSoras  
       2020-07-21 13:34:43 +08:00
    看错了,是前端啊,前端也可以学习写模板之类的(
    lizz666
        25
    lizz666  
       2020-07-21 13:38:36 +08:00
    就算是前端,起码的 nest.js 或 egg.js 看看文档也能跑了啊
    你这纯前端也太纯了点吧
    whypool
        26
    whypool  
       2020-07-21 13:40:58 +08:00
    可道云
    还能在线编辑 office
    congminghaoxue92
        27
    congminghaoxue92  
       2020-07-21 13:41:04 +08:00
    wordpress
    Felix2Yu
        28
    Felix2Yu  
       2020-07-21 13:47:01 +08:00
    nextcloud
    wangbudong
        29
    wangbudong  
       2020-07-21 13:48:22 +08:00
    我进来之前在想什么样的家庭需要家庭网站
    dantegg
        30
    dantegg  
       2020-07-21 13:52:57 +08:00   ❤️ 5
    demotu
        31
    demotu  
       2020-07-21 13:54:46 +08:00
    多陪陪家人
    polarbearn
        32
    polarbearn  
       2020-07-21 14:04:33 +08:00
    emby.media
    zarte
        33
    zarte  
       2020-07-21 14:09:06 +08:00
    买个 nas,几千块,你要的功能都有还有安全性与稳定性。
    xJogger
        34
    xJogger  
       2020-07-21 14:13:48 +08:00 via Android
    @importPandora 最大并发数:1 (狗头
    bearxu
        35
    bearxu  
       2020-07-21 14:41:19 +08:00
    买个 群晖 NAS,最便宜的型号即可
    pliex
        36
    pliex  
       2020-07-21 14:43:25 +08:00
    少年 你这个功能 gin-vue-admin 直接用就好了
    tankren
        37
    tankren  
       2020-07-21 14:46:41 +08:00
    买成品 NAS
    x86
        38
    x86  
       2020-07-21 14:47:24 +08:00
    NAS
    shaojz2005
        39
    shaojz2005  
       2020-07-21 14:54:55 +08:00
    群晖或者 wordpress
    TimePPT
        40
    TimePPT  
       2020-07-21 15:59:57 +08:00 via Android
    自己维护:NAS
    不想维护:跟手机电脑配套的云服务,开家庭共享。
    不想维护&跨平台:开个云盘
    importPandora
        41
    importPandora  
       2020-07-21 16:13:24 +08:00 via Android
    @xJogger 我既然无法反驳
    pigzzz
        42
    pigzzz  
       2020-07-21 17:04:31 +08:00
    竟然没人推 php,我推一个
    jasamboro
        43
    jasamboro  
       2020-07-21 17:34:34 +08:00
    家庭成员档案,这东西难道也要公网分享?
    jadehare
        44
    jadehare  
       2020-07-21 17:47:49 +08:00
    写过类似的东西,不过简单很多,服务器用的 springboot 就个图片上传和权限控制,资源直接 nginx 搭的下载服务。上不上数据库看自己需求,基础的增删改需求直接遍历文件夹找文件就完事了
    justicelove
        45
    justicelove  
       2020-07-21 17:56:19 +08:00
    可以了解下 jeklly
    gangoogle
        46
    gangoogle  
       2020-07-21 18:01:18 +08:00
    你这个可以用一个现成的后台,直接买个服务器部署上去就行了 我之前用的叫 seafile 。。。。。
    vincent321
        47
    vincent321  
       2020-07-21 18:01:41 +08:00
    http://dzz.cc/ DZZ 大桌子 完全符合。PHP 环境+MySQL
    gangoogle
        48
    gangoogle  
       2020-07-21 18:02:10 +08:00
    对了,前端页面也是现成的
    rannie
        49
    rannie  
       2020-07-21 18:04:57 +08:00
    koa mongo oss
    SenLief
        50
    SenLief  
       2020-07-21 20:19:01 +08:00
    nas 解决这些问题不用自己折腾。
    heasy
        51
    heasy  
       2020-07-21 20:36:39 +08:00 via Android
    完全可以。
    prenwang
        52
    prenwang  
       2020-07-21 20:47:56 +08:00
    就当做个毕业设计吧, 折腾以下,学会很多东西, 最后成不成没关系
    raaaaaar
        53
    raaaaaar  
       2020-07-21 21:51:06 +08:00 via Android
    顺便学学后端的东西也挺好,直接上框架的话,搭个简单的还是容易
    ming7435
        54
    ming7435  
       2020-07-21 22:00:06 +08:00
    垃圾佬几百块组个黑群晖他不香么?
    CBS
        55
    CBS  
       2020-07-21 22:18:02 +08:00
    微信小程序搜索:微信相册

    TX 出品,可以手机上传,可以导入微信聊天图片,可以电脑上传使用简单适合各种年龄段。
    macy
        56
    macy  
       2020-07-21 22:45:11 +08:00
    nodejs,妥妥的
    idealhs
        57
    idealhs  
       2020-07-21 22:48:09 +08:00
    家庭成员档案😂
    你要笑死我吗,家用 OA 系统😂
    947211232
        58
    947211232  
       2020-07-22 00:03:41 +08:00
    数据库 mysql,免费,成熟,关系型,简单
    locoz
        59
    locoz  
       2020-07-22 00:35:02 +08:00 via Android
    非要自己写的话,Django 比较适合你…简单粗暴要啥有啥,魔改一下前端然后调包就完事了。
    RickyC
        60
    RickyC  
       2020-07-22 00:37:49 +08:00
    后端你对啥熟用啥,
    有的时候选了一个语言就是选了一个框架
    wdxm2008
        61
    wdxm2008  
       2020-07-22 02:24:56 +08:00
    我也推荐 django 还能前后端分离
    falcon05
        62
    falcon05  
       2020-07-22 03:52:07 +08:00 via iPhone
    strapi,一个目前非常火的 headless cms 管理,后端可以图形化配置 api,提供 hook 自定义修改 API,带权限管理,大部分时间专注前端就行了。
    oubfgiar
        63
    oubfgiar  
       2020-07-22 07:45:23 +08:00
    这不就是群晖吗,哈哈哈。
    OldPanda
        64
    OldPanda  
       2020-07-22 08:04:52 +08:00
    WordPress
    skinny
        65
    skinny  
       2020-07-22 08:13:29 +08:00
    我觉得楼主自己开发没什么不好的,就当学习后端开发咯,而且有个需求简单的实际项目练手,学习起来更快。

    至于后端,会 java 就 spring boot,想 js/ts 一把梭就选个开发活跃的易用的 node 框架。其实 asp.net core 也不错,也没有有平台限制,易于部署,性能还挺高,甚至还可以像 go 开发的服务端一样不用前面配个 nginx 什么的。

    至于数据库,我觉得你可以从 sqlite3 入手,简单易用,轻量级,容易备份。至于性能,不用瞎操心,家庭那点访问量和读写,根本不是个事儿。

    关键在于你不能选一堆看似高大上的技术,但学习过程漫长,很久都看不到成果,那你也许没多久就弃坑了。
    matepi
        66
    matepi  
       2020-07-22 08:14:28 +08:00
    我自己家的用:jlhttp+h2 数据库+文件系统,就搭掉了
    轻量级就够用要什么大东西,在家轻松随意点,不用研究别人的轮子
    ShuoHui
        67
    ShuoHui  
       2020-07-22 08:44:20 +08:00
    @dantegg 看完以后觉得我连个养鸡的都不如。很惭愧。
    xuanbg
        68
    xuanbg  
       2020-07-22 08:48:00 +08:00
    这种用现成的就好,我会的都不乐意写,何况你不会还要学。如果是为了学习的话,选 Java 不会错。
    zzzmh
        69
    zzzmh  
       2020-07-22 09:09:37 +08:00
    java 其实可以的,会的多就学一下 springboot 一条龙,会的不多学 jfinal 快速上手
    其实选什么语言不重要,学习成本和维护门槛才重要,决定了你能不能写到完还没放弃
    raptor
        70
    raptor  
       2020-07-22 09:14:27 +08:00
    买个群晖就好了,你这个明显是从入门到放弃的节奏
    roma
        71
    roma  
       2020-07-22 09:19:02 +08:00
    看到 NAS 都是说群晖,很少有人提威联通( QNAP ),是威联通产品、用户体验不如群晖么?
    Francis404
        72
    Francis404  
       2020-07-22 09:44:23 +08:00
    Node
    nullboy
        73
    nullboy  
       2020-07-22 09:54:58 +08:00
    Emby
    whatalittleboy
        74
    whatalittleboy  
       2020-07-22 10:00:33 +08:00
    github 找个开源项目修修补补
    RouJiANG14
        75
    RouJiANG14  
       2020-07-22 10:09:09 +08:00
    开源的博客自己改一改方便啊。。
    Hanggi
        76
    Hanggi  
       2020-07-22 10:12:23 +08:00
    其实出发点感觉挺温馨的,但是确实不推荐自己搭,推荐买一些设备,好点的路由器,nas 啥的,你的需求都能得到满足。
    ifxo
        77
    ifxo  
       2020-07-22 10:16:00 +08:00
    还不如搞一个 ftp 服务器,最简单的,我家现在就是这样
    corona
        78
    corona  
       2020-07-22 10:21:33 +08:00
    这个想法挺好的,我也想搞一个了
    fenglangjuxu
        79
    fenglangjuxu  
       2020-07-22 10:23:49 +08:00
    百度网盘 是不是就可以
    类似上面说的 dzz.cc
    zxcslove
        81
    zxcslove  
       2020-07-22 10:30:50 +08:00
    群晖吧,不光 web 后台功能覆盖,还有几十个 app 可以用
    tydl
        82
    tydl  
       2020-07-22 10:37:35 +08:00
    找一个 cms,比如 eyoucms,或者找我给你开发,很便宜的
    mzlgx
        83
    mzlgx  
       2020-07-22 10:48:19 +08:00 via Android
    支持你,人活着就是要折腾下
    ychost
        84
    ychost  
       2020-07-22 20:31:59 +08:00
    用 node 写,会前端,node 也是分分钟上手
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2923 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.