Wow, it’s been exactly a year since I last updated this website. Much has happened since then, including changing how this site is created. It used to be powered by Wordpress but now I’m using a static website generator called Jekyll.
Advantages of moving from Wordpress to Jekyll
- No more plugin and security updates to worry about.
- No more security plugins to maintain.
- No more faffing around keeping a local copy of the database as a backup and to use for development, as there is no database.
- Whilst on the subject of databases no more having to search and replace hard coded links in the database export to be used locally, i.e. Wordpress saves links as
/link.htmlwhich makes it a pain when you need to change the first part to be used in a local dev environment such as
- Jekyll generates static HTML files from the templates I setup so the site loads much, much faster.
- I can now host it on Amazon S3 or Github Pages which are both faster and much cheaper.
- Everything is stored in a Github repository which means I now have version control. This makes it easier to roll back any edits if I need to and keep a track of updates.
- Did I mention it loads way faster? :)
And the disadvantages? Well there is no CMS as such - all the post and pages are created using a text editor in the form of Markdown or HTML templates, which are then used by Jekyll to generate the static HTML pages. I can, however create and edit the content via the Github Pages admin and I’m going to investgate using a simple online CMS called Prose written especially for Jekyll.
Third times a charm
This is the 3rd site I’ve converted to Jekyll and I can feel myself becoming more confident now I’ve done so a couple of times already. The 1st site was my music website at https://www.sugardrum.com which I did earlier in the year. The 2nd was a little website I created way back in 2008 - https://www.amnestyfreedomfestival.org. This was for a festival I helped to organise and took part in. It’s so old that pretty much nobody ever looks at it any more, so was the perfect site to experiment on without causing too much disruption. It also was only 4 pages in size and was put together using PHP templates, so was also pretty simple to move to Jekyll.
Replacing Bones with Twitter Bootstrap
Some useful links
If you’re thinking of using Jekyll for a website yourself, here are links to some of the sites I used to help me: