TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Use Google Spreadsheets as a CMS

75 pointsby colevscodealmost 11 years ago

15 comments

uptownalmost 11 years ago
I built a site for a restaurant and use a Google Spreadsheet as the back-end for menu data. Whenever they have a change to make, they modify the spreadsheet, and the updates are instantly live on the site.<p>They like it because they&#x27;re very non-technical people, but totally get spreadsheets. I like it because there&#x27;s version-control on any changes to the spreadsheet, so tracking updates is easy. Everything is cached in-case Google&#x27;d data were to ever be inaccessible, but it&#x27;s a system that was easy to implement, and has worked well for a couple years without any perceivable negatives.
评论 #7968034 未加载
评论 #7966745 未加载
评论 #7966718 未加载
评论 #7967823 未加载
tlackalmost 11 years ago
I&#x27;ve done something a bit similar on Lump.co, but I&#x27;m using Workflowy as a CMS there instead of Google Docs.<p>I basically shove whatever random lists of things I need to manage into a shared Workflowy list and then point some server-side PHP at it. It has some crude memcache support and conventions for formatting the content and stuff.<p>It&#x27;s handy because it makes it really easy to manage those &quot;extra things&quot; that most people don&#x27;t have time to model in a CMS: sidebar links, footer text, meta descriptions, etc. If something requires a more functional UI or deeper forms of manipulation, I&#x27;ll build whatever custom admin UI I need.<p>Plus, I&#x27;m already in Workflowy 24x7 anyway, so it makes updating my site a breeze.<p>At least until Workflowy changes their internal API endpoints, which will break everything. :)<p>If anyone wants to know more I&#x27;d love to talk about it or share the code.
bitskitsalmost 11 years ago
A screencast, or even a screenshot could go a long way to explaining what I&#x27;d get before diving in.<p>.02
NicoJuicyalmost 11 years ago
I actually use Google Spreadsheets for signing people up to a newsletter. This way, if they want me to send emails through my mailing webapplication (alpha use, so i&#x27;m using it only for myselve right now). I only need to download the spreadsheet as *.csv and i can upload it right in my webapp. The spreadsheet doesn&#x27;t need to be a specific structure fyi and the app supports multiple languages {{isEnglish}}my English message for {{FirstName}} {{&#x2F;isEnglish}}{{isDutch}}mijn Nederlandstalig bericht voor {{FirstName}} (=my dutch message){{&#x2F;isDutch}} in both subject, message (text) and message (html).. So it&#x27;s quite flexible, i&#x27;m just not satisfied with my current layout...<p>I also tried to use it as a CMS. Using an 3rd party app in Google Drive for editing HTML files and then including it in my website, but i had problems with connecting the webapp with Google Drive OAUTH (spreadsheets was a no-brainer fyi). The problems were with a combo of Google Drive, OAuth and the .Net library that Google released (API V2. i suppose) :-(<p>I now use a file based database in Asp.Net MVC for my CMS. I&#x27;m updating it with every new website i have to create (if the client wants a CMS, off course).<p>I&#x27;m kinda curious what their backup method is when Google Drive goes down? (i thought about caching and a button for the client for cleaning the websites cache, so they could see their changes. )
eobalmost 11 years ago
I&#x27;ve been tinkering with a variant of the same thing at Cloudstitch.io and will be presenting a paper about spreadsheet-backed web apps in UIST 2014 [1] (an HCI research conference).<p>Happy to give anyone an account if you&#x27;d like to beta test.<p>Also, Brace.io folks -- great stuff. we should chat :)<p>[1] <a href="http://www.acm.org/uist/uist2014/" rel="nofollow">http:&#x2F;&#x2F;www.acm.org&#x2F;uist&#x2F;uist2014&#x2F;</a>
imurrayalmost 11 years ago
I briefly wondered how to get push notifications from a Google spreadsheet, to update a website. My guess is they do it by getting email notifications: <a href="https://support.google.com/docs/answer/91588?hl=en" rel="nofollow">https:&#x2F;&#x2F;support.google.com&#x2F;docs&#x2F;answer&#x2F;91588?hl=en</a>
评论 #7966974 未加载
SushiMonalmost 11 years ago
This is pretty cool. You can do something fairly similar with www.silk.co except it acts more like an online database and less like a static site. Basically, CSV to Website conversion where each page acts like a row on a DB. (Full disclosure - I work for Silk).
chrisallickalmost 11 years ago
<a href="http://mynameisrage.com/" rel="nofollow">http:&#x2F;&#x2F;mynameisrage.com&#x2F;</a> runs off of a SpreadsheetCMS I wrote ages ago. It&#x27;s awesome and free :) I love that we get the off the shelf interface of Google Drive.
rwhitmanalmost 11 years ago
I wish this landing page wasn&#x27;t so sparse. Lots of questions unanswered.
评论 #7966435 未加载
cheshire137almost 11 years ago
Cool idea, but it&#x27;s scary to grant full access to my Google Drive to this random app, so I didn&#x27;t try it.
collywalmost 11 years ago
Great encouraging people to use the wrong tool for the job on a tech site.<p>Welcoming the oncoming downvotes.
porteralmost 11 years ago
cool idea but I can&#x27;t get it to work. I don&#x27;t get it.
roguasalmost 11 years ago
its somewhat cool thing ;]
ecoqbaalmost 11 years ago
interesting.
jamraalmost 11 years ago
I don&#x27;t see myself using something like this under any circumstances. I would just make my own database and call it myself.<p>It&#x27;s not really a static site once you have dynamic content on it.
评论 #7967088 未加载