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:
    • 🤓 Gebruikte technologieën
    • 🏠 hoe je het CMS host
    • 💾 hoe data opgeslagen wordt

🏠 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, Postgres

💾 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

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.

Webflow CMS

= Cloud-hosted CMS, met database

🔗 Webflow University

⚡️ Webflow Conference 2025: Updates
Daar hebben we afgelopen schooljaar al veel mee geëxperimenteerd 🤓

Wordpress

= cloud-hosted (of self-hosted) CMS, met database

🔗 wordpress.com

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

🔗 Download PHP en 🔗 Kirby quickstart guide

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

🔗 Getting started Youtube tutorial

🔗 Demo project

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

Belangrijke 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 verschillende bestandstypes toe

Field types

(Multi-)select of Dropdown

  • Keuzemogelijkheden uit een voorgedefinieerde lijst
  • Soms meerdere keuzes mogelijk

Field types

Reference of relational field

  • Koppelt een entry aan een collectie
  • Bijvoorbeeld:
    • Kunstenaar → Schilderijen
    • Product → Related products
    • 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

  • Hou rekening met realistische inhoud
  • Plain text: Stel min & max aantal karakters in

Field types: Tips

Gebruik rich text alleen waar je echt opmaak nodig hebt. 

Field types: Tips

Mediavelden: check limieten op aantal uploads en bestandsgrootte

Contentmodel

= Ontwerp of blauwdruk van de structuur van je CMS

  • Toont per entry de nodige fields
  • Geeft kort info over de field specificaties
  • Toont connecties met andere entry types

Weekoefening

Content modelling
& Webflow CMS opbouw

  • Stel een content model op voor deze fictieve eventspagina.
  • Zet aan de hand van dit model 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

  • 90