Store user-generated content from Jekyll/GitHub Pages or similar…

Carlo Alberto
3 min readNov 20, 2015

Hey, are you enthusiastic about developing your brand new website using a static content generator like Jekyll or Hugo?

And what about replacing your old-fashioned blogging engine to leverage the lean and clean, off-the-shelf GitHub Pages?

Great… I can feel your excitation… I really do! The world is fast changing and the pace is accelerating… like your heart (and mine too :-)) !

But.. wait…

Did you ever consider that maybe in the near future you could need something like a simple contact form or a feedback page? And with a static site, not backed-up by a piece of code and a sort of database.. hmm… maybe you’re on a slippery slope… ;-)

PLEASE STOP DUDE, I DIDN’T COME DOWN WITH THE LAST DROP OF RAIN!" (I swear I can feel your thoughts, solid as rocks…)… is this something you’re thinking right now?

Yes I know, Google is your friend, you can just type something like “Jekyll form” or whatever you picked up… and you’re done.. just flooded with a tons of solutions… awesome!

But please (there’s always a moment like this… I love it!), stop again!

Just spend a few of seconds and let me ask you this question: are you really gonna replacing your carbon-fuelled steam train with something from the stone age? Is that true?

Ok, if you’re good with that, I’m fine too… really… just go on… it was really a pleasure to meet you and sorry for taking your time!

But (second time guys… I’m a very adversative person) if not, maybe you are curious enough to deserve more… really!

This is why I created kvstore.io, a super simple key/value storage service with a cool feature called “client-side-only environment”: by activating this mode and injecting a single line of code in your HTML page, you can then easily save any kind of user-data coming from your static website to a real storage engine!

And do you know what does it mean having “true storage” in your hands instead of a just easy-but-no-more-than-a-web-form?

Let me give you some examples:

  • organise your data in collections, e.g. to differentiate the user-generated contents from your private configuration settings
  • manage (query/update or do whatever you want) your data using our RESTful API, leveraging the language/environment you love
  • store data using different formats (e.g. a JSON for a feedback page and a plain-text for a contact form)
  • pre-process data before storing (e.g. client-side encryption)

and much, much more…

So, what’s next?

Easy… go to www.kvstore.io and just “signup”…
Try yourself, it’s a child’s play!

Enjoy!

@lordkada

PS: at the time of writing you may want to know that

  1. currently you need an invitation code, but if you follow the instructions on the website (typing “signup”) and you just drop me a note, I will be happy to provide one for you!
  2. the service works (I use it for my own stuffs) and there’s a steady growing user base, but it is still under “heavy” development
  3. I’m currently offering just the “basic” plan, which is and will stay free, but it is limited to up to 100 key/value pairs

--

--