Pages : 1
#1 Le 11/12/2021, à 00:07
- abecidofugy
Créer un site internet sans base de données
Salut,
Je voudrais créer un site statique, assez sommaire, vitrine, et sans base de donnée (ni php tant qu’à faire ?). Pour juste mettre dans un NDD en prod et ne plus m’en occuper ^^
Vous me conseillez quel moteur de site internet pour faire ça ?
Merci de vos retours d’expérience.
//EDIT 2 : j’ai retrouvé ça avec du Bootstrap : https://batflat.org/fr
Si vous en voyez d’autres, je suis preneur.
//EDIT 3 : Batflat n’est pas open source donc trash
Dernière modification par abecidofugy (Le 16/12/2021, à 19:21)
Hors ligne
#2 Le 11/12/2021, à 07:23
- krodelabestiole
Re : Créer un site internet sans base de données
je dirais un générateur de site statique https://doc.ubuntu-fr.org/cms#generateu … _statiques
comme jekyll
hébergé sur un service gratuit comme gitlab pages
si tu veux pas trop toucher au code tu peux par ex. choisir un thème là dedans : http://jekyllthemes.org/
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#3 Le 11/12/2021, à 07:25
- abecidofugy
Re : Créer un site internet sans base de données
Ah cool, je vais voir ça. Je ne savais pas qu’on avait une page dédiée sur le wiki.
Bon w-e krodelabestiole !
Dernière modification par abecidofugy (Le 11/12/2021, à 07:29)
Hors ligne
#4 Le 13/12/2021, à 13:17
- DonutMan75
Re : Créer un site internet sans base de données
Jekyll très bien, c'est ce que j'ai choisi également de mon côté.
Les autres solutions possibles pour du statique sont (selon moi donc ça vaut ce que ça vaut) :
Hugo : https://gohugo.io/
Pelican : https://blog.getpelican.com/
Pelican je suis moyen fan..
D.
Hors ligne
#5 Le 13/12/2021, à 13:53
- Dolly Praners
Re : Créer un site internet sans base de données
Hello,
Et en HTML / CSS directement ? Je ne connais pas les autres CMS, mais si jamais tu souhaites passer par un thème déjà défini, est-ce qu'ils en ont en stock ?
Hors ligne
#6 Le 13/12/2021, à 15:06
- krodelabestiole
Re : Créer un site internet sans base de données
à la base jekyll c'est à peu près du html / css directement, mais ça permet d'éviter des copier-coller en profitant d'un moteur de template simple (liquid). et de mieux structurer ses fichiers, avec des fichiers réservés au contenu éditorial (en markdown), d'autres aux données (en yml) par ex.
donc je conseille largement, c'est beaucoup plus élégant et facile à maintenir que du HTML brut.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#7 Le 13/12/2021, à 15:10
- krodelabestiole
Re : Créer un site internet sans base de données
Hugo : https://gohugo.io/
j'ai fait l'accueil d'ubuntu-fr en hugo. c'est plus puissant et rapide que jekyll, mais plus complexe à prendre en main dans un premier temps.
pour un petit projet qu'on souhaite simple je conseille plutôt jekyll.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#8 Le 14/12/2021, à 10:22
- Dolly Praners
Re : Créer un site internet sans base de données
à la base jekyll c'est à peu près du html / css directement, mais ça permet d'éviter des copier-coller en profitant d'un moteur de template simple (liquid). et de mieux structurer ses fichiers, avec des fichiers réservés au contenu éditorial (en markdown), d'autres aux données (en yml) par ex.
donc je conseille largement, c'est beaucoup plus élégant et facile à maintenir que du HTML brut.
En terme de template après, tu peux en trouver rapidement ? Pareil en ce qui concerne le SEO, c'est bien ? J'avoue que je ne connais pas du tout cette solution.
Hors ligne
#9 Le 14/12/2021, à 11:41
- krodelabestiole
Re : Créer un site internet sans base de données
des templates il y en a plein là : http://jekyllthemes.org
en terme de SEO, ça dépend de ce que tu fais. en gros jekyll c'est juste un moteur : soit tu prends un template tout fait et c'est à toi de t'assurer qu'il soit bien développé, soit tu développes ton site toi-même (c'est ce que je fais).
- en tant que dev l'avantage de jekyll par rapport à du html brut c'est qu'on a par ex. son menu une seule fois, dans un seul fichier, qu'on peut mettre des conditions par ex. pour afficher la page active différemment, ailleurs dans le site on peut faire des boucles donc on a qu'un seul <li> qui boucle en fonction des entrées d'un fichier yml, on peut éditer le contenu depuis des fichiers md (markdown), ce genre de choses...
- et en tant qu'internaute / SEO l'avantage c'est que le site est incroyablement rapide / et sécu : tout est rendu en HTML brut.
à noter qu'on peut aussi utiliser des CMS headless pour administrer les sites statiques (pour fournir une interface graphique à un webmaster par ex.) : strapi, directus, netlify cms, etc.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#10 Le 14/12/2021, à 14:46
- Dolly Praners
Re : Créer un site internet sans base de données
D'accord, super merci pour les infos
Hors ligne
#11 Le 16/12/2021, à 19:23
- abecidofugy
Re : Créer un site internet sans base de données
Euh, une question bête : jekyll permet de s’affranchir de php, mais utilise ruby. Du coup, ça créé une autre « dépendance » et ne permettrait pas un hébergement mutualisé, n’est-ce pas ?
Hors ligne
#12 Le 16/12/2021, à 20:17
- Nuliel
Re : Créer un site internet sans base de données
Pour ma part j'utilise hugo mais visiblement avec jekyll c'est pareil: sur ton pc, tu fais ton site avec jekyll (qui utilise ruby), et tu vas pouvoir générer le site (donc des fichiers html, css, ...) qui seront à envoyer sur le serveur (perso je fais un coup de rsync ). Le serveur n'a plus qu'à distribuer les fichiers, il n'y a pas besoin de ruby (ou go dans le cas de hugo) côté serveur.
Hors ligne
#13 Le 17/12/2021, à 05:04
- krodelabestiole
Re : Créer un site internet sans base de données
tu vas pouvoir générer le site (donc des fichiers html, css, ...) qui seront à envoyer sur le serveur (perso je fais un coup de rsync )
oui, voilà. ou alors encore plus simple tu passes par gitlab pages ou github pages qui fournissent l'hébergement gratos. (tu balances tes fichiers source ils s'occupent de la compilation et de la mise en ligne)
https://docs.gitlab.com/ee/user/project … ratch.html
par ex. pour gitlab pages il faut juste créer un fichier .gitlab-ci.yml qui ressemble à ça :
image: jekyll/jekyll:latest
pages:
script:
- jekyll build -d public
artifacts:
paths:
- public
et au passage docker ça simplifie la vie : j'ajoute ça dans mon fichier ~/.bash_aliases :
alias jekyll='docker run --rm --volume="$PWD:/srv/jekyll" --publish [::1]:4000:4000 jekyll/jekyll jekyll'
alias bundle='docker run --rm --volume="$PWD:/srv/jekyll" --publish [::1]:4000:4000 jekyll/jekyll bundle'
et je fais la même chose avec composer, npm, php, yarn, etc.
pas besoin d'installer quoi que ce soit.
jekyll serve
ça met un peu de temps à démarrer mais ça tourne, et je peux choisir la version si besoin.
et je copie colle ces 2 lignes sur n'importe quel linux ça marchera exactement pareil.
Dernière modification par krodelabestiole (Le 17/12/2021, à 05:09)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#14 Le 17/12/2021, à 20:14
- abecidofugy
Re : Créer un site internet sans base de données
Ça fait plaisir de lire les expériences de vrais pros.
J’ai trouvé également ce tuto sur Jekyll : https://www.ionos.fr/digitalguide/heber … gs/jekyll/
Hors ligne
#15 Le 07/01/2022, à 23:48
- acdedc
Re : Créer un site internet sans base de données
Sinon, un peu de pédagogie c'est simple, rapide et propre : https://openclassrooms.com/fr/courses/1 … l5-et-css3
Hors ligne
#16 Le 08/01/2022, à 13:35
- abecidofugy
Re : Créer un site internet sans base de données
Sinon, un peu de pédagogie c'est simple, rapide et propre : https://openclassrooms.com/fr/courses/1 … l5-et-css3
Ils n’abordent pas le cas du simple mais nécessaire formulaire de contact.
Alors que Jekyll semble prévoir ça.
Hors ligne
#17 Le 08/01/2022, à 14:18
- Nuliel
Re : Créer un site internet sans base de données
Normal, html + css permet de gérer l'affichage de la page (le frontend), pas le backend (ici le système qui va transmettre ou stocker le message)
Hors ligne
Pages : 1