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. Things like grunt, gulp, git, sass, less. We won’t be diving into all of that today. Instead we have attempted to put together a virtual ‘banker’s box’ that you can use to collect and organize things in, in a variety of ways.
The specific tools that we will be using 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.. there are a million others, and they each do things a little differently. What they have in common is that they store information in a database, and use a series of templates in order to make publishing content easier.
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 websites (collected within the larger ANS site as a series of boxes with each participant’s site ‘contained’ within. The CMS provide a visual interface to ‘collect’ (upload, write, edit), and ‘maintain’ (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
extends 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.