Punch – A Fun and Easy Way to Build Modern Websites
Few months ago, I switched this blog from WordPress to Jekyll. I love how Jekyll allows me to prepare everything locally and simply publish when it’s ready. There’s no server-side logic involved, which means I can host the whole blog in a S3 bucket. Also, there’s no more worries on mundane issues like security, performance or database corruptions.
I wanted to have this freedom and control in any site that I would create and manage. Actually, most websites can be thought as static sites. They may contain few bits and pieces that needs to be rendered dynamically. The rise of modern browsers means we can pass this concern to the client-side.
However, websites have different requirements from a blog. It contains different pages carrying unique presentation along with few reusable blocks (for example, take a look at different pages in 37Signals site ). A page will not contain just a title and block of text, but composed of different types of content such as lists, images, videos, slides, maps and etc. Also, a modern website often needs to be A/B tested and translated in to other languages. Even though, we use can use blog engines like Jekyll (or WordPress) I felt there’s still a void for a tool tailored to create and manage websites. Read more…
