Home > twindy

twindy

Twindy is a project mainly written in ..., it's free.

Twindy: Git/Ruby based CMS

Twindy

I want to dabble in a git-backed website... so I'm going to create a CMS type site which will power my personal blog.

Some things I hope to achieve with this project:

  • Build a website in a lighter Ruby web framework, like Sinatra.
    • Perhaps even dabble in a different language/framework, like Python/Django
  • Use git as a datastore, to provide great data portability.
  • Leverage git features, like branching, to create new "pages" or "sub-sites"
  • Gain a better understanding of git and the libraries associated with it..
  • Gain a better understanding of TDD/BDD.
    • I will try to be very strict about TDD. No code without pre-existing tests!

What is outside the scope of my project:

  • Not worried about scalability. Hopefully it scales well, but it will be used in a personal project
    • I will not worry about agressive caching, automated compression of the git object database, etc.
  • Will not prioritize making the project easy to deplpoy
    • Ideally I can just install this on multiple sites; but the installer script may not be a first priority.

Why "Twindy"?

  • NO IDEA! I came up with the project while walking to class, and it was very windy outside?
  • I guess "T'was Windy" comes to mind.
Previous:sabnzbd-notifo