What is a CMS?
A CMS (Content Management System) is software that lets you create and edit a website from your browser, without writing code. You write your text, add your photos, and the CMS produces the pages. WordPress is the most widely used one: it is perfectly suited to a showcase site for a bakery, a carpenter or an association.
There are two ways to use it:
- WordPress.org: the free, open source software that you install with a hosting provider of your choice. You keep complete control (themes, plugins, backups), but you are responsible for updates and security.
- WordPress.com: a commercial service that hosts WordPress for you. It is easier to get started with, but some possibilities (installing any plugin, for example) depend on the plan you choose.
This course follows WordPress.org, the most common case among craftspeople and associations.
What you need before installing
- A domain name (for example
boulangerie-tilleuls.example, a fictional name; in real life a.fror a.com), registered with a registrar. - Web hosting offering PHP and a MySQL or MariaDB database. Almost all of the hosts’ “WordPress” plans include them.
- An HTTPS certificate (the padlock in the browser). Most hosts provide it automatically; check that it is active.
Most hosts offer an automatic installer: you choose the domain and the language, then you fill in four pieces of information.
- Site title: you can change it afterwards.
- Administrator username: avoid
adminor the name of your business, as these are the first ones that bots try. - Password: long and unique, ideally generated and stored in a password manager.
- Email address: the one that will receive alerts and password reset emails; choose an address you actually check.
Once the installation is finished, the administration area is at your-domain/wp-admin.
The dashboard
The left-hand menu groups everything together:
- Posts: dated news (new bread of the month, the association’s general assembly).
- Media: the library of images and documents.
- Pages: permanent content (Home, Our products, Contact).
- Appearance: the theme, the site editor, the menus.
- Plugins: the added features.
- Users: the people who have access to the administration area.
- Settings: the site’s parameters.
The settings to make first
Settings > General: check the site title, write a short tagline (or leave it empty rather than keeping a default text), set the time zone to Paris and the language to French.
Settings > Permalinks: choose Post name. Your addresses become readable, like /nos-pains/ instead of /?p=123. Make this choice at the start: changing it later breaks links that have already been shared.
Settings > Reading: for a showcase site, choose A static page as the homepage (after creating the “Accueil” page). On the same screen, the Discourage search engines from indexing this site option may be checked while you build; uncheck it when you go live, otherwise your site will stay invisible.
Settings > Discussion: if you do not want comments (common for a showcase site), turn them off for new posts.
Clean up
A fresh installation contains a “Hello world!” post, a “Sample Page” and a demo comment. Delete them: they would be indexed and would make the site look unfinished. Do keep the Privacy Policy draft, which you will complete.
Exercises
Solutions and tests stay on the server. In the student space, your code is run and checked, and the tutor gives hints before the solution.
Configure a new site
You have just installed WordPress for the Boulangerie des Tilleuls (a fictional name). On your test site:
- In Settings > General, enter the title
Boulangerie des Tilleulsand the taglinePains au levain et viennoiseries maison; set the time zone toParis. - In Settings > Permalinks, choose Post name and save.
- Delete the “Hello world!” post and the “Sample Page” (then empty the trash).
- Create two empty published pages:
AccueilandActualités. - In Settings > Reading, set
Accueilas the static homepage andActualitésas the posts page.
- The browser tab title shows "Boulangerie des Tilleuls"
- The address of the Actualités page ends with /actualites/
- The site's homepage shows the Accueil page and not the list of posts
- The Posts list no longer contains "Hello world!"
- In Settings > General, enter the title
WordPress.org or WordPress.com
An association wants to freely install a membership management plugin and choose its own hosting provider. Which solution best fits this need?
- WordPress.org installed with a hosting provider
- A simple social network account
- A shared online document
- None, WordPress does not allow plugins
Permalinks
Why choose the permalink structure at the very start?
- Because it determines the color of the site
- Because changing it later alters addresses that have already been shared and indexed
- Because it can never be changed again
- Because it enables HTTPS
End-of-lesson quiz
Which item is NOT needed to install WordPress.org?
- Hosting with PHP and a database
- A domain name
- Photo editing software
Where do you specify that a static page serves as the homepage?
- Settings > Reading
- Settings > Media
- Appearance > Themes
Which administrator username is the safest?
- admin
- The business name
- A non-obvious username, different from the publicly displayed name
The rest of the course
- Themes and the block editor15 min
- Pages, menus and media20 min
- Essential plugins15 min
- Security and backups15 min