Utiliser TYPO3 pour les petits projets Pt.1

Auteurs : Tom Warwick
Traduit par : Léo - W-Seils

Lire l’article complet en version originale

Introduction

Nous parlons souvent de TYPO3 comme étant le CMS d'entreprise idéal et nous nous réjouissons du fait qu'il soit utilisé pour les sites web d'entreprises, les intranets et les portails d'universités à travers le monde.

Cependant, en plus d'être le choix idéal pour les grands projets d'entreprise, il peut être intéressant de considérer TYPO3 pour votre prochain projet personnel, tel qu'un micro-site ou un blog personnel.

Dans ce guide en deux parties, je veux montrer à quel point il est facile d'installer TYPO3 et de l'utiliser pour un blog personnel. Nous allons :

  • Installer TYPO3 sur un Droplet Digital Ocean à 4$ par mois
  • Utiliser SQLite pour notre base de données d'installation
  • Une fois TYPO3 installé, nous ajouterons notre domaine et visiterons le backend de TYPO3
  • Dans la deuxième partie de ce guide, nous installerons et personnaliserons un thème simple pour notre site et installerons l'extension blog de TYPO3.

Garder les coûts bas - Micro Instances

Nous voulons créer un blog simple avec une page "à propos de moi" et une page "contact". Nous savons qu'il ne s'agira pas d'un site à fort trafic et nous pouvons donc configurer notre serveur web en conséquence.

Dans cet exemple, je vais utiliser un Droplet Digital Ocean qui est plafonné à 4 $ par mois. D'autres fournisseurs sont également disponibles, notamment AWS et Google Cloud. Tout ce dont j'ai besoin, c'est d'un serveur web fonctionnant sous Apache ou NGINX avec PHP 8.2 ou plus installé et un accès à la ligne de commande afin que nous puissions utiliser Composer pour installer TYPO3 et ensuite configurer la base de données.

Présentation de SQLite

TYPO3 prend en charge SQLite depuis la version 9 de 2017 et nous l'utiliserons pour ce projet. Cela signifie que nous n'avons pas besoin de créer une base de données dédiée (plus de coûts) et que nous ne voulons pas avoir à installer et à configurer une base de données sur notre serveur web qui consommera notre CPU et notre RAM limités - SQLite est parfait pour ce scénario.

SQLite présente quelques inconvénients, notamment en ce qui concerne la concurrence, mais pour un petit site avec un faible trafic et un seul utilisateur administratif, il est très rentable.

N'oubliez pas de consulter le guide de Brian Douglas sur l'optimisation de SQLite pour les applications web.

Liste de contrôle avant installation

  • Composer 2 est installé
  • PHP 8.2 ou supérieur est installé
  • Le serveur web (Apache ou NGINX) est installé et fonctionne
  • SQLite version 3 est disponible (un moyen facile de vérifier est d'exécuter la commande suivante : sqlite3 --version)
  • Accès au shell
  • SSL est mis en place et configuré pour le domaine de votre site

Installation de TYPO3

Depuis le dossier racine de votre répertoire web, exécutez la commande suivante :

composer create-project typo3/cms-base-distribution blog "^13"

Ceci créera un nouveau répertoire appelé blog et y installera la dernière version de TYPO3.

Assurez-vous de configurer votre serveur web de manière à ce qu'il serve le répertoire public qui se trouvera dans le répertoire blog nouvellement créé.

  • /var/www/blog/
  • /var/www/blog/public

Si nous accédons au domaine ou à l'IP du serveur, nous pouvons commencer le processus d'installation.

Étape 1 - FIRST_INSTALL

Étape 0 - création du fichier FIRST_INSTALL. Une capture d'écran de l'outil d'installation.

La première chose à faire est de créer un fichier vide appelé « FIRST_INSTALL » dans le répertoire public.

Dans mon exemple, il s'agit de

/var/www/blog/public/FIRST_INSTALL

PHOTO

Ensuite, TYPO3 va analyser notre environnement (notre serveur web) et vérifier qu'il est capable de continuer le processus d'installation. Si quelque chose ne va pas, cela sera signalé ici et vous aurez la possibilité de résoudre le problème et de scanner à nouveau. Les erreurs les plus courantes que vous rencontrerez ici sont liées à des extensions PHP manquantes dont TYPO3 a besoin pour fonctionner.

Étape 2 - Connexion à la base de données

Ensuite, nous devons configurer la base de données pour notre installation TYPO3. TYPO3 supporte un certain nombre de SGBD dont MySQL (y compris MariaDB), PostgreSQL et SQLite.

Nous allons utiliser SQLite dans ce guide pour les raisons mentionnées plus haut. Dans le menu déroulant, sélectionnez « Connexion SQLite configurée manuellement ».

En sélectionnant cette option, TYPO3 créera une base de données SQLite et la placera dans /blog/var/sqlite/.

Étape 3 - Créer un utilisateur administratif

Nous devons maintenant configurer notre compte administratif afin de pouvoir accéder au backend de TYPO3.

Une fois le processus d'installation terminé, vous utiliserez ce compte pour accéder au backend.

Étape 4 - Spécifier un nom de site

Avant que le processus d'installation ne soit terminé, nous avons la possibilité de créer une page de départ vide dans notre site et de demander à TYPO3 de créer deux groupes d'utilisateurs en arrière-plan - Éditeur et Éditeur avancé.

Dans mon exemple, je vais seulement sélectionner la première option et demander à TYPO3 de créer une page par défaut pour moi.

Vous pouvez en savoir plus sur les groupes d'utilisateurs en visitant ce lien.

Se connecter et accéder au backend

Une fois le processus d'installation terminé, le formulaire de connexion au backend s'affiche

Le point d'entrée par défaut pour toute installation de TYPO3 est /typo3. Il peut être changé pour quelque chose de plus unique mais par défaut il sera toujours www.my-site.example/typo3.

Une fois connecté, le backend de TYPO3 et le module Dashboard s'affichent.

Ne vous laissez pas impressionner, nous avons un accès administrateur complet, donc chaque module du CMS est visible pour nous.

Il y a trois modules sur le côté gauche qui sont importants pour nous.

Module Page

À partir du module Page, nous construirons notre arborescence de pages, en commençant par ajouter des pages et à partir de là, nous créerons et publierons nos articles de blog.

Module Liste de fichiers

Nous utilisons le module Filelist pour stocker et gérer nos ressources ; les images, les documents et les fichiers seront stockés ici.

Configuration du site (Sites)

Trouvé avec le module Site Management, ici nous pouvons configurer notre installation TYPO3. Nous pouvons ajouter le domaine de nos sites, spécifier la langue par défaut et charger nos extensions une fois que nous les avons installées.

Informations sur le système et réglages de l'utilisateur

Informations sur le système

En haut à droite, nous avons le panneau System Information, d'où nous pouvons trouver plus d'informations sur notre installation, y compris la version de TYPO3 que nous utilisons. De là, je peux également vérifier que mon installation utilise SQLite.

Paramètres de l'utilisateur

En sélectionnant l'icône Utilisateur en haut à droite, je peux accéder au module Paramètres de l'utilisateur. De là, je peux changer mon mot de passe ainsi que d'autres informations associées à mon compte utilisateur.

Configuration de votre installation TYPO3

Allez dans le module Site Management et sélectionnez Sites.

Pour l'instant, nous avons un seul site configuré (TYPO3 supporte plusieurs sites dans une même installation).

Nous pouvons voir que nous avons un domaine assigné à notre site et une langue par défaut définie. Si nous devons faire des changements, sélectionnez l'icône Crayon (édition).

Dans l'onglet Général, je peux définir un titre de site et ajouter un point d'entrée (mon domaine). En dessous, nous avons les « Site Sets ». Nous les étudierons de plus près dans la partie 2.

Dans la partie 2 ...

La deuxième partie est consacrée aux pages, aux thèmes et au contenu. Nous allons :

Si vous débutez avec TYPO3, consultez le Guide de démarrage de TYPO3.

Vous pouvez également accéder à un guide d'installation détaillé pour TYPO3, qui comprend des informations sur la façon d'installer TYPO3 avec et sans Composer en visitant le Guide d'installation officiel.

Do you want to publish
a guest blog post?

 

Contact us

Do you want to publish
your own case study?

 

Get in touch