Content Management
CMS-verkenning & content modelling


CONTENT MANAGEMENT
Intro
Websites evolueren
Ook na de go-live blijft een website veranderen. Er worden verschillende soorten content:
- toegevoegd: Nieuwe blogs, teamleden, extra features,...
- verwijderd: Verouderde producten, verlopen events…
- geüpdatet: Aanpassingen in prijzen, contactinfo…

Websites evolueren
- Handmatig code of designs aanpassen is tijdrovend en foutgevoelig.
- Er werken vaak verschillende profielen aan een website:
- Copywriters
- Designers
- Marketeers
- ...

Content Management
= Het organiseren, opslaan en bijwerken van inhoud in één centraal systeem.
- Dynamische content
- Eenvoudige beheer
- Meerdere beheerders
→ En dat is precies waar een CMS ons helpt.
CMS
CMS
= Content Management Systeem
RECAP
- 🗄️ Centrale plek om content te beheren
- 🏞️ Maakt mogelijk om inhoud van een website aan te passen (teksten, foto’s, blogs,...)
- ❌ Geen code nodig om de inhoud te beheren
Dat doet een belletje rinkelen! 🔔


Waarom een CMS gebruiken?
- Consistentie & structuur
- Efficiënt contentbeheer & makkelijk uitbreidbaar
- Meerdere auteurs zonder dev/des ervaring
RECAP



Aandachtspunten
- Logisch opgesteld content model
- Juiste field types
- Links & relaties
- Toekomstige schaalbaarheid

Mini oefening
Analyse van een bestaande website
- Cluster gelijkaardige pagina's in FigJam
- Benoem de gemeenschappelijke onderdelen
Uitgebreide uitleg op Canvas

Soorten CMS'en
CMS principes
In Webflow maakten we dynamische pagina’s a.d.h.v. collections, fields, page templates,...

CMS principes
- De principes in Webflow gelden voor alle CMS’en
- Verschil zit voornamelijk in:
- 🏠 hoe je het CMS host
- 💾 hoe data opgeslagen wordt
- 🤓 Gebruikte technologieën












🏠 CMS hosten
Cloud-hosted vs. self-hosted
Websites hosten
🏠 Je website = het huis dat je hebt gebouwd
🌍 Je domeinnaam = het adres van dat huis
💾 Hosting = de grond waar je het huis op plaatst
RECAP
💡 Zit deze leerstof wat ver? Herbekijk de slides over websites publiceren uit de module User Interface Prototyping.
Een website live zetten is zoals een huis bouwen:

Cloud-hosted
- Alles in de cloud
- Geen setup
- Geen serverbeheer (security updates, legacy code,...)
🏠 CMS hosten
Voorbeelden





Vb: in Webflow kies je voor elke website een Site Plan met bepaalde kost. De site zelf staat op de servers van Webflow.
Cloud-hosted
🏠 CMS hosten
Self-hosted
-
Hostingpakket kopen bij een provider
vb. Combell, One.com,... - Verantwoordelijk voor (security) updates
- Je ontwikkelt alles lokaal en plaatst dan een kopie van je project folder op een server
🏠 CMS hosten
Voorbeelden



💾 Data opslaan
Database vs. flat file
💾 Data opslaan
Relationele database
- Gegevens worden opgeslagen in tabellen:
- Rijen = entries
- kolommen = fields
- Tabellen kunnen gelinkt zijn aan elkaar
- 🔎 uitgebreide query-mogelijkheden = zoeken
💾 Data opslaan

Relationele database
Database server nodig
Vb. MySQL, MariaDB, PostgreSQ
💾 Data opslaan



WEB SERVER
DATABASE SERVER
Flat file-gebaseerd
- Bestanden (MD, JSON, YAML, TXT) in mappen
- Eenvoudigere setup en hosting requirements
- Maar minder schaalbaar
💾 Data opslaan

Overzicht
Principes zoals collections, fields, templates gelden in elk CMS
🏠 Hosting
- Cloud-hosted: alles geregeld
- Self-hosted: zelf installeren & onderhouden
💾 Data opslaan
- Database
- Flat file
Technologieën verschillen, maar de basis blijft hetzelfde


Let's explore! 🧭
CMS demo's
We bekijken een aantal veelgebruikte CMS'en.
- 🥵 Geen paniek: je hoeft ze niet te kennen
-
🔎 Let op zaken zoals:
- Welke content kan je maken en beheren?
- Hoe flexibel zijn velden en templates?
- Welke zaken kan ik wel of niet stylen?
Probeer te observeren, niet te onthouden. Het doel is inzicht, niet technische kennis.
Wordpress
= cloud-hosted (of self-hosted) CMS, met database


Experiment
Maak een gratis Wordpress website aan en experimenteer met de visuele editor in Wordpress.
Uitgebreide uitleg op Canvas

Kirby
= Self hosted, flat file CMS


Kirby
Template files
- = de front-end
- Voornamelijk PHP
niet enkel HTML & CSS
Je bouwt de website dus zonder visuele editor.

DEMO

Kirby
Blueprints:
- = Hier bepaal je hoe het CMS van je website er uit ziet
- .yml-files

DEMO

Kirby

Content:
- = de inhoud van de website
- .txt-files & afbeeldingen
DEMO

Craft CMS
= Self-hosted CMS, met database

DEMO
Craft CMS

Template files
- = de front-end
- Voornamelijk PHP & Twig (een soort next level HTML)
Je bouwt de website dus zonder visuele editor.

DEMO
Craft CMS

Admin panel
- = CMS
-
Eenvoudig voor
niet-technische gebruikers -
Flexibel & uitbreidbaar voor developers
-
your-url.com/admin

Webflow CMS
= Cloud-hosted CMS, met database
🔗 Webflow University
Daar hebben we afgelopen schooljaar al veel mee geëxperimenteerd 🤓


Begrippen
Collection
RECAP
= verzameling van gelijkaardige soorten content
- Ook wel post types genoemd.

Entry
RECAP
= één rij of record uit een collection
- Bevat verschillende fields

Fields
RECAP
= attribuut of kolom of propertie van een entry
- Vb: Titel, datum, auteur, thumbnail, score,...

Field types
Number
- Getal, geen eenheid
- Handig voor berekeningen
Single line tekst of plain text
- Korte tekst
- Voor titels of productnamen
- ⚠️ Bevat géén opmaak (bold, italic, lijstjes, headings,...)
Field types
Richt text of WYSIWYG of redactor
- Voor langere teksten mét formatting
- Soms extra uitbreidbaar met plugins
Field types
Image of file of asset
- Afbeelding, document en/of video
- ⚠️ Sommige CMS'en laten meerdere bestanden toe
- ⚠️ Sommige CMS'en hebben aparte fields per type bestandsformaat
Multi-select of Dropdown
- Meerdere keuzes mogelijk
- Voor tags of categorieën
Field types
Reference of relational field
- Koppelt een entry aan een collectie
- bijvoorbeeld:
- Kunstenaar → Schilderijen
- Product → Relevante producten
- Film → Categorie
Field types
... en nog zo veel meer.
💡Bekijk de documentatie van het CMS om te weten wat mogelijk is, vb Webflow Field types
Field types: Tips
- Plain text: stel min. & max. aantal karakters in
- Gebruik rich text alleen waar je echt opmaak nodig hebt. Vermijd ongewenste styling vanuit CMS.
- Hou rekening met realistische inhoud

Field types: Tips
- Mediavelden: check limieten op aantal uploads en bestandsgrootte

Contentmodel
= Ontwerp of blauwdruk van de structuur van je CMS

- Beschrijft visueel per entry de fields
- Toont connecties met andere entry types
Weekoefening
Content modelling & Webflow CMS opbouw
- Stel een content model op voor een fictieve eventspagina & zet een CMS op in een nieuw Webflow project.
Uitgebreide uitleg op Canvas
1. Content Management
By Lecturer GDM
1. Content Management
Intro tot het vak en content management
- 9