Quelles sont les solutions pour construire un site Internet ?
Comment utiliser une plateforme de création de site ?
Qu’est-ce qu’une plateforme de création de site ?
Une plateforme de création de site Internet est une application en ligne qui vous permet de créer facilement un site sans connaissance technique autre que l’utilisation classique d’un ordinateur, et qui inclut l’hébergement de ce site sur les serveurs du prestataire.
Il existe aujourd’hui de nombreuses plateformes de ce type, relativement faciles à utiliser, gratuites pour certaines (mais avec publicités et limitées dans leurs fonctionnalités), payantes pour la plupart.
Quels sont les avantages et les inconvénients de la plateforme de création de site ?
La plateforme de création de site Internet représente indéniablement une solution simple et assez facile pour créer son site :
- Elle ne requiert pas de compétences techniques en matière de sites Internet et permet d’ouvrir très rapidement un site d’un aspect très proche d’un site professionnel, surtout si le créateur ne modifie pas trop le design choisi au départ.
- Elle affranchit le créateur de tout problème d’installation d’applications, de gestion de nom de domaine et d’hébergement. Vous pouvez même généralement utiliser un nom de domaine que vous possédez déjà.
- Elle reste d’un cout tout à fait raisonnable et abordable pour un individu ou une petite entreprise.
Mais, évidemment, cette simplicité d’utilisation entraine aussi des inconvénients :
- Vous êtes entièrement lié à votre prestataire, sans lui, votre site n’existe plus et disparait à jamais. S’il met la clé sous la porte, vous perdez tout. S’il change ses tarifs, ses conditions d’utilisation, vous ne pouvez que les accepter ou tout recommencer à zéro.
- Vous ne pouvez ajouter à votre site que les fonctionnalités proposées par la plateforme. Si vous avez un besoin unique et hors du commun, vous ne pourrez le satisfaire avec cette solution. De même, si vous souhaitez installer une solution de paiement, vous serez obligé d’utiliser celle proposée par la plateforme, vous ne pourrez pas travailler avec votre propre banque, par exemple.
- Les fonctionnalités les plus évoluées comme une boutique en ligne, le téléchargement de documents, etc., sont payantes la plupart du temps et/ou requièrent l’abonnement le plus cher.
- Les offres gratuites sont accompagnées de publicité, ce qui n’est pas du tout recommandé si l’on souhaite créer un site professionnel, et jamais agréable pour un site personnel.
Quel système choisir parmi l’offre disponible ?
Le nombre de plateformes de création de site Internet a fortement augmenté ces dernières années. Parmi les plus connus, on peut citer Wix, Weebly, Jimdo. De nombreux hébergeurs proposent aussi leur plateforme de création de site Internet, comme 1&1, GoDaddy ou Nuxit.
Pour effectuer le bon choix, il vous faudra tout d’abord concevoir votre site Internet sur papier, afin de bien définir vos besoins et d’imaginer les évolutions possibles. Ensuite, étudiez les fonctionnalités proposées par différentes plateformes de création de sites Internet pour écarter celles qui ne vous permettront pas de satisfaire ces besoins et essayez celles qui restent sur votre liste : la plupart vous permettent de les tester gratuitement dans leur offre de base.
Quel est le cout d’une plateforme de création de site ?
De nombreuses plateformes de création de site Internet proposent une version gratuite, avec publicité. Pour le reste, la facturation se fait au mois et débute à un peu plus d’un euro chez GoDaddy pour atteindre une vingtaine d’euros chez 1&1. Évidemment, moins le prix est élevé, moins vous disposez de fonctionnalités.
Certains éditeurs vous proposent également d’utiliser votre propre domaine, que vous pouvez acheter directement auprès d’eux ou bien auprès d’un bureau d’enregistrement tiers. Dans ce cas-là, il faudra y rajouter ce cout.
Comment construire un site « statique » ?
Qu’est-ce qu’un site « statique » ?
Un site est dit « statique » lorsque son contenu ne change pas après sa conception, quelles que soient les interactions des internautes.
Dans la pratique, un site statique est réalisé à l’aide des langages HTML et CSS, et il ne fait appel ni à des bases de données, ni à aucun autre langage pour modifier ses pages après la conception, comme JavaScript.
Quels sont les avantages et les inconvénients d’un site statique ?
Bien qu’il soit souvent décrié depuis l’utilisation des bases de données sur le Web et l’avènement des CMS, le site statique présente de nombreux avantages :
- Il est le plus simple à construire et, dans sa forme la plus basique, ne nécessite que la connaissance du HTML, ce qui le rend accessible aux débutants.
- Il est le plus rapide à s’afficher, du fait de l’absence d’interprétation d’un langage de programmation ou d’appels à des bases de données, une caractéristique qui plait aux moteurs de recherche et, bien évidemment, aux utilisateurs.
- Il présente le niveau de sécurité le plus élevé, car la seule façon de le pirater est de voler les codes FTP pour en remplacer le contenu.
Par contre, sa simplicité entraine inévitablement des inconvénients :
- Il est peu adapté à la présentation de données qui changent souvent et/ou qui se présentent en grande quantité, sous peine d’incessantes modifications manuelles de pages.
- Il ne permet pas d’interaction avec l’internaute, ce qui en limite fortement l’attrait de nos jours.
Quels sont les langages du site statique ?
Un site statique utilise le langage HTML pour définir la structure et le contenu de ses pages, et les feuilles de style en cascade (CSS, Cascading Style Sheets) pour leur mise en forme, l’application de couleurs et de polices de caractères, etc.
Le langage HTML, ou HTML5 dans sa version actuelle, est un langage de balisage dont le but est – désormais – de structurer le contenu des pages Web. Il va définir la structure hiérarchique de votre contenu (titre, paragraphe, entête et pied de page, etc.) et permettre d’y insérer des images, des vidéos, etc.
Les feuilles de style (CSS) constituent un langage de mise en forme des éléments HTML. Les CSS permettent ainsi d’appliquer des couleurs, de créer des colonnes, de définir la taille des titres, d’ajouter des images de fond, et même de cacher des éléments. Avec la version actuelle – CSS3 –, il est même possible de créer des animations des éléments sur la page.
Le HTML est un langage très simple à apprendre. Les CSS, quoique simples dans leur conception, demandent un apprentissage plus long et exigent un peu d’expérience, en particulier pour leurs concepts les plus avancés.
Quel est le cout d’un site statique ?
Le site statique représente la solution la moins onéreuse. Son cout s’élève uniquement à celui de l’achat d’un nom de domaine et d’un hébergement, soit moins de 30 € par an chez certains hébergeurs.
Il existe de nombreux logiciels gratuits qui permettront la réalisation d’un site statique très facilement, sans débourser le moindre sou.
Le seul investissement nécessaire, c’est un investissement en temps, le temps qu’il faut pour apprendre et maitriser le HTML et, de préférence, les CSS.
Par contre, si vous voulez que votre site ait un aspect véritablement professionnel et que vous n’avez pas les compétences requises, il vous faudra soit dénicher un thème graphique gratuit, soit faire appel à un webdesigner. Là, la facture montera tout de suite aux alentours de 1 000 à 3 000 €, selon le prestataire et vos exigences.
Comment choisir et utiliser un CMS ?
Qu’est-ce qu’un CMS ?
Un CMS (Content Management System en anglais ou Système de Gestion de Contenu) est une application Web qui permet de créer rapidement un site Internet sans connaissances particulières des langages de construction utilisés. Un CMS propose par défaut un certain nombre de fonctionnalités comme la création de pages, d’un blog ou la gestion d’utilisateurs, grâce à une interface d’administration.
Sur ce site, nous ne parlerons pas des CMS « propriétaires », payants, et dont le code n’est pas librement accessible. Ces solutions lient irrémédiablement leur acheteur à la société qui le développe et ne présentent plus vraiment d’intérêt au vu des CMS libres (Open Source).
Dans la majorité des cas, le CMS nécessite une base de données et il faut passer par l’étape de l’installation, qui peut s’avérer compliquée pour les néophytes. Certains prestataires proposent aussi des hébergements préconfigurés, où est installé le CMS de votre choix.
Parmi les CMS libres (Open Source) les plus connus, citons WordPress, Drupal et Joomla.
Quels sont les avantages et les inconvénients d’un CMS ?
Le CMS constitue une des solutions les plus utilisées aujourd’hui en raison des nombreux avantages qu’il présente :
- Il permet une réduction des couts de mise en place d’un site Internet, grâce aux différents thèmes graphiques et fonctionnalités proposés par défaut.
- Il ne requiert pas de connaissances spécifiques à Internet pour pouvoir s’en servir et créer des contenus.
- Il peut être facilement personnalisé grâce à des modules complémentaires ou des thèmes graphiques, qu’il est assez facile d’installer. Ces modules ou thèmes peuvent être gratuits ou d’un cout modique, pour ceux qui sont développés par des professionnels.
- En général, les CMS disposent d’une large communauté d’utilisateurs où l’on trouve de l’aide ou de nombreuses ressources d’apprentissage, gratuitement disponibles.
Mais il ne faut pas oublier que, comme n’importe quelle solution de construction de sites Internet, le CMS n’est pas exempt d’inconvénients:
- Il est moins performant que le site statique ou le site dynamique, et peut même s’avérer carrément lent, ce qui influe sur le référencement et peut entrainer la fuite d’utilisateurs impatients.
- Si les fonctionnalités ou les modules à disposition ne satisfont pas vos besoins, personnaliser un CMS peut s’avérer très difficile ou très couteux.
- Il nécessite un minimum de connaissances pour son administration, qu’il peut être nécessaire d’acquérir.
- Il nécessite fréquemment des mises à jour de sécurité qui, si elles ne sont pas exécutées, exposent le système à des vulnérabilités connues et donc facilement exploitables par des pirates.
- Si vous utilisez des modules complémentaires et que leurs créateurs décident de cesser leur développement ou ne les mettent pas à jour, la pérennité même de votre site peut être remise en cause.
- Si vous décidez de migrer votre site ou son contenu sur un autre système ou un autre site Internet, l’opération peut s’avérer plus difficile que pour un site statique.
Comment choisir un CMS ?
Vu le nombre de CMS libres à disposition, le choix peut s’avérer compliqué. Examinons les points essentiels à prendre en compte pour ne pas se tromper.
- En premier lieu, il faut tenir compte des spécificités propres à chaque CMS. Certains vous apporteront par défaut les fonctionnalités que vous souhaitez, d’autres pourront être étendus avec des modules complémentaires répondant à vos besoins, mais certains ne vous permettront pas de construire le site aux caractéristiques que vous voulez, surtout si vous recherchez des fonctionnalités rarement demandées.
- Ensuite, si le CMS de votre choix ne comporte pas toutes les fonctionnalités dont vous avez besoin, il vous faut contrôler quels modules complémentaires ou quels thèmes graphiques vous seront nécessaires pour compléter votre site et si vous pouvez en disposer gratuitement ou contre rémunération. À ce stade, n’oubliez pas de vérifier la pérennité de ces modules complémentaires ou thèmes graphiques, sous peine de ne pouvoir faire évoluer votre site ou effectuer les mises à jour de sécurité requises.
- Il est également important de vérifier que la communauté des utilisateurs du CMS de votre choix est suffisamment active pour vous permettre de trouver les réponses à vos questions en matière d’administration, de gestion et d’extensibilité du système.
- Contrôlez aussi que le système d’administration du CMS de votre choix vous convienne et vous semble intuitif. En effet, s’il s’avère trop compliqué pour vous, vous risquez de développer une grande frustration dans l’utilisation de votre CMS et de passer beaucoup de temps à vous former à son maniement et à l’ajout de contenus.
- Et puis, il faut aussi tenir compte des performances du CMS que vous choisirez. Un CMS lent risque de faire fuir vos utilisateurs et de mettre votre patience à rude épreuve lors de l’ajout ou de la modification de vos contenus. De plus, la vitesse d’affichage d’un site est également un facteur pris en compte aujourd’hui par les moteurs de recherche pour classer les sites Internet : il est donc important qu’il soit rapide.
- Enfin, si vous possédez un minimum de connaissances techniques, vérifiez que les mécanismes d’extension du CMS de votre choix vous conviennent car il vous prendra certainement l’envie de vouloir écrire vous-même le module complémentaire qui vous permettra de construire votre site selon vos souhaits précis.
Comment installer un CMS ?
L’installation d’un CMS se déroule généralement en trois temps :
- La création d’une base de données
- Le placement des fichiers du CMS dans le répertoire de base du site
- L’exécution de la procédure d’installation
La création d’une base de données est probablement l’étape la plus déroutante pour le néophyte. Si vous installez votre CMS directement sur un hébergement, il vous faut suivre la procédure mise en place par votre hébergeur pour créer une base de données. Si vous préférez construire votre site sur votre ordinateur avant de le placer sur votre hébergement, il vous faut disposer sur votre machine d’une application d’administration de bases de données comme phpMyAdmin pour pouvoir créer la base de données qui sera utilisée par votre CMS.
Les fichiers nécessaires à l’exécution du CMS de votre choix sont généralement fournis sous forme d’archive compressée, qu’il vous faut décompresser sur votre ordinateur. Ensuite, placez ces fichiers dans le répertoire de base de votre site indiqué par votre hébergeur, ou bien sur votre ordinateur si vous voulez exécuter votre site sur ce dernier.
Enfin, suivez la documentation du CMS pour exécuter la procédure d’installation, qui vous demande quelques informations concernant votre base de données et qui crée généralement toutes les tables nécessaires à l’exécution du CMS.
Comment utiliser un CMS ?
L’utilisation d’un CMS varie évidemment d’un système à un autre.
Vous devez tout d’abord vous connecter en tant qu’administrateur pour avoir accès à l’interface de gestion du système. Là, vous pouvez gérer vos utilisateurs, créer des pages, modifier vos menus, activer ou désactiver des fonctionnalités du CMS, ajouter des modules complémentaires, modifier les couleurs ou carrément changer de thème graphique, et même effectuer des opérations de maintenance du site.
Comment personnaliser son CMS ?
Là aussi, tout dépend du CMS utilisé.
Certains vous permettent d’activer ou de désactiver des fonctionnalités fournies par défaut avec le CMS, de changer le thème graphique de base et même d’en modifier les couleurs, les polices et les tailles de caractères.
Vous pouvez généralement installer des modules complémentaires, gratuits ou payants, qui rajouteront des fonctionnalités à votre CMS ou en modifieront radicalement l’aspect graphique.
Quel est le cout d’un CMS ?
Comme indiqué plus haut, nous omettons volontairement de parler des CMS dits « propriétaires », car ils s’avèrent très chers à long terme et vous lient irrémédiablement à votre prestataire.
Il vous faudra là encore compter sur l’achat d’un nom de domaine et d’un hébergement.
Pour le reste, les CMS libres sont entièrement gratuits. Les modules complémentaires sont généralement gratuits ou bien d’un prix modique au vu des fonctionnalités proposées.
Si vous ne connaissez pas encore le CMS que vous choisissez pour construire votre site, le plus gros investissement se mesurera en temps, car ce sont des applications complexes, intimidantes au départ, et bien souvent il vous faudra débuter par une tâche bien compliquée pour le débutant, à savoir l’installation du CMS. Ensuite, il faudra du temps et de la patience avant de pouvoir en maitriser l’utilisation. Les CMS libres proposent généralement une vaste documentation, des tutoriels, des forums, mais ils sont réalisés le plus souvent par la communauté des utilisateurs, et il faut donc fouiller parmi tous ces documents pour trouver de l’aide.
Il existe des sites qui vous proposent des versions gratuites (avec publicités) ou payantes (avec différentes options) pour utiliser tout de suite votre blog (WordPress.com, Acquia, etc.), mais aussi des hébergeurs qui proposent une version pré-installée de certains CMS sans cout supplémentaire à l’hébergement.
Comment construire un site « dynamique » sur-mesure ?
Qu’est-ce qu’un site « dynamique » sur-mesure ?
Un site est dit « dynamique » lorsque tout ou partie de son contenu change après sa conception, en fonction de l’interaction des internautes ou de données qui varient à chaque affichage des pages ou fréquemment.
Un site est dit « sur-mesure » lorsqu’il est construit sans recourir à un système de production de sites comme les CMS, voire même sans frameworks.
Dans la pratique, un site dynamique sur-mesure est construit à l’aide d’un langage de programmation comme PHP ou ASP.NET, voire également JavaScript depuis une récente évolution des pratiques, et fait appel à une ou plusieurs bases de données où sont stockées des informations de différents types (généralement du contenu, mais cela peut aussi concerner des caractéristiques du site).
Les CMS produisent des sites dynamiques, mais ils ne sont pas « sur-mesure », puisque ces systèmes permettent de produire « en série » des sites Internet et par là-même, disposent de fonctionnalités par défaut qui ne seront pas forcément utiles à tous les sites produits.
Quels sont les avantages et les inconvénients des sites dynamiques sur-mesure ?
Les sites dynamiques sur-mesure remportent souvent la faveur des utilisateurs les plus exigeants en raison de ses nombreux avantages :
- Ils répondent parfaitement aux attentes des utilisateurs, puisqu’ils sont construits autour de leurs besoins.
- Ils répondent parfaitement aux attentes de ceux qui les gèrent, puisque leur construction peut également les prendre en compte.
- Ils constituent généralement la solution la plus performante, et bien souvent la plus rentable à moyen ou long terme.
- Ils restent rapides à s’afficher s’ils sont bien conçus, beaucoup plus rapides qu’un CMS, surtout s'ils n'utilisent aucun framework de construction.
- Ils autorisent toutes sortes d’interaction avec les internautes ou même d’autres sites Internet, cela ne dépend que de l’imagination de leurs concepteurs.
- Ils peuvent utiliser toutes sortes de sources de contenu, comme des bases de données, des services Web, etc.
Mais comme il n’existe pas de solution parfaite, ils comportent aussi quelques inconvénients :
- Leur cout est le plus élevé de toutes les solutions envisageables, en raison du temps et des compétences requises pour leur construction.
- Ils peuvent rapidement se transformer en usine à gaz si leur conception est anarchique.
- Il requiert un hébergement plus puissant qu’un site statique, donc plus couteux.
- Plus le système devient complexe, plus la sécurité peut être difficile à assurer.
Quels sont les langages des sites dynamiques ?
Avant tout, il faut bien comprendre que bien que les sites dynamiques sur-mesure utilisent des langages de programmation pour construire leur contenu, les pages obtenues restent constituées de code HTML et CSS. Ils peuvent également parfois générer du code JavaScript.
Parmi ces langages de programmation utilisés, on trouve le PHP, l’ASP.NET, Ruby, Python, JSP, etc. Ces langages sont donc interprétés par le serveur qui héberge le site dynamique sur-mesure, pour effectuer des actions en fonction de l’interaction de l’utilisateur, de la date, de la communication avec des services Web ou d’autres sites Internet, mais aussi pour aller chercher des informations dans une base de données afin de construire le contenu de la page demandée.
PHP est un langage de programmation libre et donc gratuit, utilisé par plusieurs centaines de millions de sites Web aujourd’hui. Il est assez simple à apprendre, tout en offrant des fonctionnalités très complexes pour les experts. Il permet aussi de travailler avec des bases de données de tout type.
Aujourd’hui, les sites dynamiques se passent rarement d’une base de données, ce qui implique qu’il faut rajouter les langages d’exploitation de base de données à la liste des prérequis pour construire un site dynamique (bien qu’il soit possible – mais pas forcément recommandé – de s’en passer). Parmi ces langages, on trouve MySQL, Oracle, Microsoft SQL Server, PostgreSQL, etc.
MySQL est un logiciel libre (donc gratuit, encore une fois), un des plus utilisé au monde pour la gestion de base de données. Il est très souvent utilisé avec PHP pour la construction de sites dynamiques.
Quel est le cout d’un site dynamique sur-mesure ?
Le site dynamique représente généralement la solution de construction d’un site Internet la plus couteuse, non seulement financièrement mais aussi au niveau du délai de mise en œuvre.
Comme pour le site statique, il est nécessaire d’acheter un nom de domaine et un hébergement, même mutualisé, soit moins de 30 € par an chez certains hébergeurs. Mais ensuite, à moins de posséder les compétences nécessaires à son élaboration, il vous faudra faire appel à différents spécialistes en webdesign, en codage HTML et CSS, en programmation serveur (PHP, ASP.NET, Ruby, Python ou JSP), en programmation client (JavaScript) et en gestion de base de données (MySQL, Oracle, Microsoft SQL Server, PostgreSQL).
Il existe de nombreux logiciels gratuits très performants comme Oracle NetBeans qui permettent la réalisation d’un site dynamique sur-mesure, même si généralement, les outils professionnels possèdent des fonctionnalités encore plus poussées qui permettent de gagner du temps lors du codage du site.
À suivre : Construire votre site Internet : les logiciels de création graphique.