用 Google sheets 当 CMS 做了一个 疫苗追踪 的网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dartabe
V2EX    程序员

用 Google sheets 当 CMS 做了一个 疫苗追踪 的网站

  •  1
    &nbp;
  •   dartabe 2021-01-31 10:33:15 +08:00 3995 次点击
    这是一个创建于 1722 天前的主题,其中的信息可能已经有所发展或是发生改变。

    duif.cc

    为什么要做这样一个网站

    • 想体验下 Google sheets 当 CMS 的感觉
    • 假消息太多, 但是数据不会骗人,所以做了个最简单的网站

    主要用了

    Nextjs 输出静态页面

    结果

    • Google sheets 挺好用的

    • 网站挺快的

    • d3.js 挺强大的

    • 从三个主要国家的情况来看 大规模疫苗注射之后, 确诊人数平缓下降

    希望大家给点建议什么的, 第一次买了个域名弄了个站

    第 1 条附言    2021-01-31 11:09:00 +08:00
    哦 对了 还有个好处就是可以白嫖 因为 API 只会在构建网站时调用

    Google sheets 还带多人协作和版本控制


    Sheets 里面还可以插各种复杂公式, 我没有系统学过后端, 和 Serverless 函数结合着用给了我一种分层了的感觉
    第 2 条附言    2021-02-24 16:08:13 +08:00
    现在用 Nodejs 写了个爬虫 每天运行一下就自动更新数据了 (用的也是 Google Sheets API)

    Vercel 也有 hook 可以自动部署
    25 条回复    2021-02-02 12:08:10 +08:00
    xinyana
        1
    xinyana  
       2021-01-31 10:37:39 +08:00 via Android
    数据不太感兴趣,技术蛮有意思的,可否简单讲两句
    dartabe
        2
    dartabe  
    OP
       2021-01-31 10:41:47 +08:00   1
    @xinyana 用 类似 Excel 的东东当 CMS / 数据库

    Serverless 函数 输出 API

    Nextjs 搭建然后输出静态化的页面 d3.js 画图

    静态页面就是快 SEO 友好 React 给他一点 Web App 的感觉

    没了
    henryhu
        3
    henryhu  
       2021-01-31 10:53:45 +08:00
    serverless 函数是什么? google sheets 自带的?
    indev
        4
    indev  
       2021-01-31 10:55:11 +08:00
    https://sheety.co/ 用这个轮子就行
    dartabe
        5
    dartabe  
    OP
       2021-01-31 10:55:28 +08:00
    @henryhu Apps script 不止 sheets 应该很多 drive 里面的文件都能用
    dartabe
        6
    dartabe  
    OP
       2021-01-31 10:56:48 +08:00
    @indev 太简单了 根本不用轮子啊 输出数据用的函数就是小学生级别的编程
    YUX
        7
    YUX  
    PRO
       2021-01-31 10:57:52 +08:00
    @indev 这个太贵了
    zfish
        8
    zfish  
       2021-01-31 14:46:12 +08:00 via iPhone
    /t/749888 我也用 Google sheet 作为 CMS 搞了一个个人社交媒体监控 dashboard
    PeakFish
        9
    PeakFish  
       2021-01-31 17:19:54 +08:00 via iPhone
    还有这种操作
    uptonking
        10
    uptonking  
       2021-01-31 17:34:13 +08:00 via iPhone
    google 对国内太不友好了,用腾讯文档做个吧
    jr55475f112iz2tu
        11
    jr55475f112iz2tu  
       2021-01-31 18:23:38 +08:00 via Android
    挺有意思的,想知道疫苗注射人数的数据是哪里来的,爬虫?还是?
    dartabe
        12
    dartabe  
    OP
       2021-01-31 18:30:01 +08:00 via iPhone
    @czfy ourworldindata 和各国官方网站,可以用爬虫爬,但我不太会就没写,数据也不多
    xinyana
        13
    xinyana  
       2021-01-31 18:40:31 +08:00 via Android
    Google sheets 刘充当了数据库的作用吧?为啥不用数据库呢
    Leon6868
        14
    Leon6868  
       2021-01-31 18:52:56 +08:00
    @uptonking 腾讯文档有类似的 api 吗?我没找到。
    wangdefu
        15
    wangdefu  
       2021-01-31 19:32:24 +08:00 via Android
    有点意思
    GG668v26Fd55CP5W
        16
    GG668v26Fd55CP5W  
       2021-01-31 19:47:21 +08:00
    可以的,我去了解一下 Google sheets,感觉用来做这种网站还挺合适的
    leohxj
        17
    leohxj  
       2021-01-31 20:12:11 +08:00
    headless cms 模式。
    另外推荐自带 RESTFUl API 数据库工具,Airtable.
    https://airtable.com/api
    rilong12
        18
    rilong12  
       2021-01-31 23:22:07 +08:00
    挺有意思的。Apps script 支持自定义域名吗?还是需要自己反代
    FourAndHalf
        19
    FourAndHalf  
       2021-02-01 07:42:23 +08:00
    有教程吗
    jr55475f112iz2tu
        20
    jr55475f112iz2tu  
       2021-02-01 10:03:40 +08:00
    @dartabe 原来如此,所以可以理解为手动获取?
    dartabe
        21
    dartabe  
    OP
       2021-02-01 10:19:12 +08:00 via iPhone
    @czfy 人工 智能筛选
    jr55475f112iz2tu
        22
    jr55475f112iz2tu  
       2021-02-01 10:44:53 +08:00
    @dartabe 明白 (doge
    ningyu1
        23
    ningyu1  
       2021-02-01 10:48:32 +08:00
    确实是一个白嫖的好方法
    billzhuang
        24
    billzhuang  
       2021-02-01 11:28:06 +08:00
    不错,彭博社也有个类似的网站
    indev
        25
    indev  
       2021-02-02 12:08:10 +08:00
    @YUX 我没怎么看,以为很便宜~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2487 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:36 PVG 13:36 LAX 22:36 JFK 01:36
    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