V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dartabe
V2EX  ›  程序员

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

  •  1
     
  •   dartabe · Jan 31, 2021 · 4415 views
    This topic created in 1912 days ago, the information mentioned may be changed or developed.

    duif.cc

    为什么要做这样一个网站

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

    主要用了

    Nextjs 输出静态页面

    结果

    • Google sheets 挺好用的

    • 网站挺快的

    • d3.js 挺强大的

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

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

    Supplement 1  ·  Jan 31, 2021
    哦 对了 还有个好处就是可以白嫖 因为 API 只会在构建网站时调用

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


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

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

    Serverless 函数 输出 API

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

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

    没了
    henryhu
        3
    henryhu  
       Jan 31, 2021
    serverless 函数是什么? google sheets 自带的?
    indev
        4
    indev  
       Jan 31, 2021
    https://sheety.co/ 用这个轮子就行
    dartabe
        5
    dartabe  
    OP
       Jan 31, 2021
    @henryhu Apps script 不止 sheets 应该很多 drive 里面的文件都能用
    dartabe
        6
    dartabe  
    OP
       Jan 31, 2021
    @indev 太简单了 根本不用轮子啊 输出数据用的函数就是小学生级别的编程
    YUX
        7
    YUX  
    PRO
       Jan 31, 2021
    @indev 这个太贵了
    zfish
        8
    zfish  
       Jan 31, 2021 via iPhone
    /t/749888 我也用 Google sheet 作为 CMS 搞了一个个人社交媒体监控 dashboard
    PeakFish
        9
    PeakFish  
       Jan 31, 2021 via iPhone
    还有这种操作
    uptonking
        10
    uptonking  
       Jan 31, 2021 via iPhone
    google 对国内太不友好了,用腾讯文档做个吧
    jr55475f112iz2tu
        11
    jr55475f112iz2tu  
       Jan 31, 2021 via Android
    挺有意思的,想知道疫苗注射人数的数据是哪里来的,爬虫?还是?
    dartabe
        12
    dartabe  
    OP
       Jan 31, 2021 via iPhone
    @czfy ourworldindata 和各国官方网站,可以用爬虫爬,但我不太会就没写,数据也不多
    xinyana
        13
    xinyana  
       Jan 31, 2021 via Android
    Google sheets 刘充当了数据库的作用吧?为啥不用数据库呢
    Leon6868
        14
    Leon6868  
       Jan 31, 2021
    @uptonking 腾讯文档有类似的 api 吗?我没找到。
    wangdefu
        15
    wangdefu  
       Jan 31, 2021 via Android
    有点意思
    GG668v26Fd55CP5W
        16
    GG668v26Fd55CP5W  
       Jan 31, 2021
    可以的,我去了解一下 Google sheets,感觉用来做这种网站还挺合适的
    leohxj
        17
    leohxj  
       Jan 31, 2021
    headless cms 模式。
    另外推荐自带 RESTFUl API 数据库工具,Airtable.
    https://airtable.com/api
    rilong12
        18
    rilong12  
       Jan 31, 2021
    挺有意思的。Apps script 支持自定义域名吗?还是需要自己反代
    FourAndHalf
        19
    FourAndHalf  
       Feb 1, 2021
    有教程吗
    jr55475f112iz2tu
        20
    jr55475f112iz2tu  
       Feb 1, 2021
    @dartabe 原来如此,所以可以理解为手动获取?
    dartabe
        21
    dartabe  
    OP
       Feb 1, 2021 via iPhone
    @czfy 人工 智能筛选
    jr55475f112iz2tu
        22
    jr55475f112iz2tu  
       Feb 1, 2021
    @dartabe 明白 (doge
    ningyu1
        23
    ningyu1  
       Feb 1, 2021
    确实是一个白嫖的好方法
    billzhuang
        24
    billzhuang  
       Feb 1, 2021
    不错,彭博社也有个类似的网站
    indev
        25
    indev  
       Feb 2, 2021
    @YUX 我没怎么看,以为很便宜~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1155 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 23:16 · PVG 07:16 · LAX 16:16 · JFK 19:16
    ♥ Do have faith in what you're doing.