Introduction
The world of web development is a tangled web of weeds, a potential black hole of acronyms, commands, and innanely named software companies that can be inscrutable at first, even to moderately savvy designers and web users. We won’t be diving into all of that today. Instead we have attempted to put together a ‘gardening box’ and ‘soil’ that you can use to plant things in and tend to.
The specific tools that we will be using today are:
Kirby: a content management system.
Tachyons: A Component library / CSS framework
Content Management Systems:
Other content management systems that you may be familiar with include Squarespace, WordPress, Wix, Cargo… there are a million others, and they each do things a little differently. What they have in common is that they store information in some kind of a database, and use a series of templates in order to make publishing content easier, without needing to open up html or other code files every time you want to update your site.
Benefits of content management systems are that successful, functional ones make publishing content extremely easy, even without knowing much (or any) code at all.
Drawbacks include that they are more complex to build, and have more moving parts than, say, a simple html / css site programmed from scratch.
We will be using a content management system called Kirby to build our website. CMS’s provide a visual interface to ‘grow’ (upload, write, edit), and ‘tend-to’ (organize, manage) your content.
Some key parts of a CMS:
Admin
where you manage your content
Templates
used for displaying your content and structuring your website
Themes
pre-built templates
Plugins
extend the functionality of the CMS
There are many different CMSs out there, each that speak to different audiences and uses. Kirby was chosen, in part because:
- it comes from a small business
- is software you can own (vs. a subscription, or ad-driven)
- has a very helpful community of users
- is a gateway to publishing on the web; its straightforward to start with but can grow with you.
- is well thought out and documented
- Your content is organized as files (text, images) within folders, making it easy to view and migrate your content.