La création de site Internet évolue constamment et de nouveaux outils pour développer son site Web apparaît chaque jour. Dans cet article, nous allons passer en revue certaines solutions existantes selon les objectifs visés : vous souhaitez créer un site vitrine, un site e-commerce, ou bien une plateforme de mise en relation, comme il en existe de plus en plus ? Avez-vous des objectifs de référencement sur les moteurs de recherche, ou vous souhaitez simplement disposer d’un outil en ligne interne à votre entreprise ?
Chaque projet de création Web disposera d’un outil plus adapté que d’autres, c’est pour cela que certaines étapes sont toujours à respecter.
Les étapes préalables à la création de site Internet
Quel que soit l’objectif visé, il sera nécessaire de respecter certaines étapes pour se lancer sur de bonnes bases :
-
Rédiger un cahier des charges du site, listant les différentes fonctionnalités et la structure du site, contenant généralement la future arborescence
-
Choisir un nom de domaine libre et l’enregistrer sur une plateforme dédiée comme OVH ou IONOS (il en existe une multitude). Lors du choix du nom de domaine, il sera préférable de penser immédiatement à la stratégie choisie, en sélectionnant un nom qui parlera à vos futurs visiteurs.
-
Repérer des sites Web existant sur lesquels vous pourrez vous inspirer, que ce soit sur le plan graphique ou sur le plan fonctionnel (Webdesign et UX Design).
-
Réaliser un maquettage graphique de votre futur site Web en respectant votre identité visuelle. Vous avez aussi la possibilité de sélectionner un thème graphique gratuit ou payant répondant directement à vos besoins.
Certaines de ces étapes sont probablement trop complexes pour être réalisées par un novice, même s’il existe aujourd’hui des outils en ligne pouvant aider à réaliser certaines de ces étapes.
Pour plus d’informations, vous pouvez consulter mon article sur les questions à se poser avant de se lancer dans la création de son site Web.
Création du site internet : quelle solution technique choisir ?
Pendant la création de votre site Internet, voici les étapes auxquelles vous devrez penser :
-
Sélectionner la solution technique de création de site Internet qui correspondra le mieux à votre cahier des charges
-
Réaliser le site en intégrant le Webdesign préalablement maquetté et en développant les fonctionnalités attendues
-
Faire un contrôle qualité global et un recettage : tester les fonctionnalités du site Internet, contrôler le responsive design en naviguant sur le site grâce à votre mobile, sans oublier bien sûr de corriger les fautes d’orthographe, une étape malheureusement trop souvent négligée.
-
Publiez votre site Internet !
Comment créer simplement un petit site Internet de présentation ?
Plusieurs solutions existent pour la création de sites Web « vitrines » :
Utiliser un constructeur de site Internet en ligne
Que ce soit pour créer un CV en ligne, présenter vos travaux ou disposer d’une carte de visite en ligne pour votre entreprise, il existe de nombreux « site builders » ou constructeur de site Internet.
Ils ont plusieurs avantages qui faciliteront la création :
-
ils disposent de thèmes graphiques pré-faits qui permettrons de vous projeter rapidement dans le site
-
la création est facilitée grâce à des outils de type « glisser-déposer ». Concrètement, chaque site builder dispose d’une bibliothèque de modules qui pourront être exploités. Ainsi, un utilisateur sera à même de créer son site sans toucher au code HTML et CSS, encore moins du PHP qui nécessite des compétences plus approfondies
-
les sites builders proposent généralement des packs tout-en-un. Cela signifie qu’ils se chargent aussi bien du dépôt du nom de domaine, de l’hébergement et aussi de la maintenance technique de l’ensemble de leurs solutions. Ainsi, vous ne serez pas submergé par des termes techniques ni contraints à utiliser des outils qui dépassent vos compétences, comme un client FTP par exemple qui sert à manipuler les fichiers du site pour les personnaliser.
Mais ces outils ont aussi de nombreux inconvénients :
-
vous devrez vous acquitter d’un abonnement récurrent, parfois onéreux si vous souhaitez que votre site reste accessible.
-
vous serez contraint d’utiliser les fonctionnalités fournies dans la bibliothèque sans pouvoir les personnaliser. Par conséquent, cela peut être un frein important lorsque vous souhaiterez faire évoluer votre site, ce qui arrive très souvent
-
généralement, les sites créés grâce à des sites builders sont plus lents à charger, ce qui peut impacter négativement leur référencement futur
-
sur le plan graphique, vous ne pourrez pas personnaliser entièrement votre site comme vous l’entendez, car vous devrez utiliser les thèmes proposés par l’outil en question
-
si vous faites appel à un professionnel pour vous aider à améliorer votre site, vous devrez très souvent faire face à un refus, car ces outils ne sont pas axés sur le développement Web et l’ajout de code personnalisé n’est souvent pas possible
Vous l’aurez compris, ces solutions seront probablement provisoires et permettront de mettre un pied à l’étrier sur le Web, mais elles ne correspondront pas pour un projet sur le long terme pour une présence pérenne sur la toile.
Les meilleurs constructeurs de sites Web
Jimdo : un créateur de site très rapide permettant de mettre un site Internet en ligne en quelques heures grâce à des outils très simples, bien que limités
Wix : un des leaders sur le marché, disposant de nombreux thèmes graphiques dont certaines peuvent se démarquer
Squarespace : idéal pour créer un petit blog
WordPress.com : assez bien fait pour les débutants et proposant la plupart des modules WordPress.org
Webnode : adapté pour du e-commerce, sans aucune commission sur les ventes. Donne accès gratuitement aux statistiques du site.
Site123 : idéal pour créer un site Internet multilingue
One.com : le créateur de site Web abordable sur le plan tarifaire
Utiliser WordPress
WordPress est le « CMS » (pour Content Management System, soit Système de gestion de contenu en français) le plus utilisé dans le monde. En effet, il offre de nombreuses possibilités qui peuvent aller bien plus loin qu’un simple site de présentation.
La puissance de WordPress peut être résumée de la manière suivante : il dispose en même temps d’une multitude de thèmes et de modules pré-faits, gratuits et payants, mais aussi d’un accès total aux fichiers du site Internet, via un client FTP (logiciel permettant d’accéder aux fichiers du site via votre ordinateur).
Cela signifie qu’un technicien pourra altérer chacune des fonctionnalités présentes sur votre site afin d’y apporter sa touche, que ce soit pour des modifications graphiques ou bien l’ajout de fonctionnalités spécifiques.
J’ai pour habitude de conseiller WordPress aux entreprises déjà établies qui souhaitent se lancer sur le Web ou bien faire une refonte de leur site Internet, pour plusieurs raisons :
-
c’est une solution largement évolutive, elle permettra donc d’ajouter de nouvelles fonctionnalités au site Internet pendant toute sa durée de vie
-
WordPress dispose d’une communauté extrêmement importante et il est continuellement maintenu afin de répondre aux spécificités techniques qui évoluent chaque jour sur le Web
-
il offre un back-office très facile à prendre en main et totalement personnalisable, ce qui facilitera le travail des plus novices à ajouter ou modifier du contenu sur leur site Internet
-
il dispose de tous les outils permettant un bon référencement futur du site sur les moteurs de recherche
-
de nombreuses entreprises travaillent sur WordPress, ce qui facilitera la reprise du site en cas de passation vers un autre prestataire
-
il permet d’intégrer précisément le Webdesign souhaité grâce à la création de « templates » (modèles de page) et la personnalisation des fichiers CSS
Vous l’aurez compris, créer son site Internet sous WordPress est une solution pérenne dans le temps et adaptée à la plupart des entreprises qui souhaitent disposer d’une solution professionnelle et à la fois légère.
Créer son site Internet « maison » (appelé aussi « from scratch)
Cette solution de création de site Internet était utilisée par force au début du Web, jusqu’à l’arrivée des CMS. Elle consiste à créer son site en partant de rien, c’est-à-dire en développant soi-même le code source.
Cette solution dispose de quelques avantages :
-
vous disposerez généralement d’un site très léger, nécessitant une solution d’hébergement très basique et donc peu onéreuse
-
elle permet de réaliser un site 100 % sur mesure, sans aucun surplus qui n’est pas nécessaire
-
sa maintenance est souvent très simple, car le site Web ne dépend pas de librairies externes qui nécessitent des mises à jour régulières
Mais les inconvénients pour un novice sont plus nombreux que les solutions décrites ci-dessus :
-
il faudra de réelles connaissances techniques pour réaliser un site Web from scratch
-
le développement d’un back-office va alourdir significativement le travail de développement. Il faudra alors mettre les mains dans le code pour faire des modifications de son site, même pour les plus basiques.
-
les évolutions techniques éventuelles seront lourdes à développer
Cette solution sera alors privilégiée par des techniciens disposant de connaissances en code HTML et CSS, voire en PHP pour aller plus loin en termes de fonctionnalités.
Comment créer un site Internet marchand (e-commerce)
Les étapes préalables à la création d’un site marchand seront sensibles les mêmes que celles citées ci-dessus. Il faudra cependant penser à des éléments supplémentaires qui aideront au choix de la solution technique :
-
quel est le volume de mon catalogue produit ?
-
quel est mon modèle économique : vente directe ou dropshipping ?
-
quelles seront mes solutions de paiement et de livraison ?
-
est-ce que je souhaite obtenir un Webdesign sur mesure bien précis ?
Toutes les réponses à ces questions auront donc du poids pour choisir une solution plutôt qu’une autre.
Créer son site marchand avec Prestashop
Prestashop est un CMS largement utilisé dans le monde pour la création de site e-commerce. Il a été créé par une école d’informatique française (cocorico !) en 2007.
Prestashop est une solution technique viable pour les projets e-commerce dont le catalogue produit est volumineux, car il s’appuie aujourd’hui sur le framework Symfony, reconnu pour sa stabilité, sa robustesse et les nombreuses fonctionnalités qu’il embarque, qui pourront être ensuite exploitées par des développeurs aguerris.
Pour l’utilisateur, Prestashop présente de nombreux avantages :
-
la gestion poussée du catalogue produit peut se faire via un back-office épuré dont la prise en main ne nécessite que quelques heures d’apprentissage
-
il dispose de nombreux modules complémentaires, disponibles principalement sur sa propre plateforme de vente, mais aussi sur des sites tiers
-
de nombreux thèmes graphiques pré-faits existent, dont les personnalisations sont possibles en altérant le code source de ces thèmes
-
la plupart des banques disposent d’un module pour Prestashop, ce qui facilitera leur mise en place et évitera de devoir développer une API (passerelle entre le site et la banque)
-
les sociétés de livraison les plus connues disposent elles aussi de modules qu’il suffira d’installer et de configurer pour exploiter leur service de livraison
-
de nombreuses ressources et documentations sur Prestashop existent en français, car la communauté française d’utilisateurs Prestashop est importante
Voici une liste non-exhaustive des inconvénients de Prestashop :
-
les modules complémentaires sont souvent assez onéreux (de 20€ à plus de 500€ parfois, selon le module recherché)
-
la personnalisation graphique via le code n’est pas toujours aisée
-
des failles de sécurité sont souvent mises en lumière sur Prestashop, il faut alors régulièrement « patcher » la solution afin de disposer d’un site sécurisé
Malgré ces quelques inconvénients, Prestashop reste l’une des meilleures solutions sur le marché pour créer son site marchand. Sa mise en œuvre devra cependant être faite par un professionnel du Web, bien qu’un bon autodidacte pourra s’en sortir avec beaucoup de lectures, de tests et d’heures investies !
Créer son site marchand avec WordPress et Woocommerce
Le CMS WordPress cité ci-dessus dispose aussi d’un plugin dédié à la vente en ligne, nommé Woocommerce. C’est une excellente solution pour les sites marchands plus « légers » disposant d’un catalogue produit moindre. Initialement, WordPress n’est pas pensé pour le e-commerce, mais sa communauté est tellement importante depuis de nombreuses années que WordPress permet aujourd’hui d’aller sur de nombreux terrains avec son site Web, dont la vente en ligne.
L’utilisation de Woocommerce apportera de nombreux avantages pour certains sites Internet :
-
comme Prestashop, une section du back-office sera dédiée à la partie commerce : gestion du catalogue produit, gestion des commandes et de ses différents états, automatisation des emails de confirmation, gestion des solutions de paiements et de livraisons, gestion des taxes, etc.
-
Woocommerce est totalement gratuit
-
il existe de nombreux plugins complémentaires qui sont facilement exploitables et dont certains sont gratuits
-
les modules Woocommerce (et plus généralement sur WordPress) sont moins onéreux que ceux vendus sur la plateforme Prestashop
-
WordPress permettra de coupler facilement des pages dites « vitrines » et d’une partie boutique sur le site Internet
-
il existe moins de failles de sécurité
-
la personnalisation via le code se fait assez simplement par un technicien, ce qui rend la solution hautement personnalisable
-
la communauté WordPress / Woocommerce est très importante, il existe donc de nombreuses ressources en ligne qui aideront les autodidactes à réaliser des modifications graphiques ou fonctionnelles
-
il sera facile de trouver un prestataire pouvant travailler sur Woocommerce
Woocommerce reste donc une solution très intéressante pour la création d’une section boutique sur son site Internet, même s’il n’était qu’une vitrine à la base.
Quelques inconvénients sont cependant importants à prendre en compte sur WordPress : par sa conception technique, les appels en base de données sont très peu optimisés. Par conséquent, votre boutique ne sera pas capable d’engendrer des centaines d’utilisateurs simultanées sur le site. Mais à ce niveau-là, il sera bien plus adapté de passer directement sur une solution ultra professionnelle comme Prestashop, Magento (non décrite dans cet article) ou Drupal Commerce.
Créer son site marchand avec Drupal Commerce
Drupal est plus qu’un CMS : c’est un framework Symfony qui embarque un CMS. Comme tout Framework, Drupal s’appuie donc sur une bibliothèque de fonctionnalités quasiment infinie qui pourront être uniquement exploitées par des développeurs expérimentés.
En effet, la mise en œuvre de Drupal est bien plus lourde que ces concurrents cités ci-dessus, mais généralement plus adaptée aux très grosses boutiques en ligne. De nombreuses règles peuvent être développées grâce à Drupal, comme nous pouvons le voir sur certains sites très volumineux nécessitant de plusieurs spécificités (exemple : Darty).
Par exemple, nous pouvons voir sur certains de ces sites de grandes entreprises que des produits sont proposés par des vendeurs tiers. En background, ces vendeurs disposent d’une interface complète permettant de publier leurs produits, voire des API qui connectent automatiquement leur logiciel interne de gestion à différents sites Internet. Grâce à cela, de nombreuses tâches peuvent être automatisées, comme la mise à jour du catalogue en direct, du stock de chaque produit, des délais de livraison, etc.
Voici un liste (loin d’être exhaustive !) des avantages à utiliser Drupal Commerce :
-
Drupal est capable d’engendrer d’innombrables utilisateurs simultanés sur le site, grâce à un système bien spécifique qui optimise les appels en base de données
-
il est idéal pour gérer de nombreux types d’utilisateurs distincts, disposant chacun d’un rôle spécifique associé à diverses permissions
-
sa personnalisation est quasiment illimitée
-
chaque composant sur Drupal est appelé « entité », et l’interaction entre chaque entité peut disposer de règles extrêmement spécifiques
-
Drupal est une solution robuste, sécurisée et très stable
Selon moi, Drupal dispose d’un seul inconvénient : la difficulté de sa mise en œuvre. C’est probablement le CMS le plus puissant, mais il devra être obligatoire propulsé et géré par un professionnel, voire une agence spécialisée dans Drupal qui dispose de nombreuses spécificités.
Les développeurs et agences spécialisées dans Drupal sont moins nombreux que pour les solutions citées ci-dessus.
Créer son site marchand avec un « site builder »
Comme cités plus haut pour la création de site vitrine, de nombreux constructeurs de site en ligne proposent aujourd’hui la mise en œuvre de sites e-commerces. Les plus connus sont Shopify (très utilisé pour du dropshipping) et Wix.
Ces solutions sont cependant très limitées en termes de fonctionnalités, mais aussi sur le plan du Webdesign, car elles contraignent à utiliser uniquement les thèmes graphiques qu’ils proposent.
Comment créer une plateforme de mise en relation en ligne ?
Ces derniers temps, de nombreux sites Internet de type « plateformes de mise en relation » voient le jour, dans tous les secteurs d’activités. Nous connaissions bien sûr les sites Internet de recherche d’emploi par exemple, où différents types d’utilisateurs peuvent s’inscrire : d’un côté, les annonceurs peuvent s’inscrire afin d’y poster leurs offres d’emplois, et les candidats peuvent aussi disposer d’un compte personnel afin de candidater, mais de leur côté, ils ne peuvent pas poster d’offres d’emplois.
Ce système peut être mis en œuvre dans tous les domaines : médical, construction (mise en relation de clients avec des professionnels), dans le Web, pour la recherche de freelance, etc.
La création de ce genre de sites Internet est plus complexe, car ils présentent de nombreuses spécificités. Mais il en existe une qui ne déroge jamais : la possibilité de créer plusieurs rôles utilisateurs sur le site, dont chacun d’eux disposeront de permissions particulières au niveau du site.
Créer une plateforme Web avec Drupal
Comme cité ci-dessus dans la partie commerce, Drupal est avant tout un framework hautement adaptable à tout type de projet. Nativement, Drupal dispose d’un système d’accès et de droits personnalisable à souhait. Il est donc recommandé pour les plateformes où plusieurs types d’entités peuvent s’y inscrire.
Drupal présente donc de nombreux avantages pour ce type de projets Web :
-
il est pensé pour la création de rôles divers sur le site, donnant accès à des sections et des fonctionnalités particulières pour chaque utilisateur
-
s’appuyant sur un framework Symfony, il est extrêmement stable, robuste et il est capable d’engranger énormément de contenu et de connexions simultanées
-
les possibilités de développement de fonctionnalités sont innombrables
-
c’est un CMS Opensource. Cela signifie que de nombreux développeurs collaborent pour faire évoluer le cœur de Drupal mais aussi ses nombreux modules complémentaires
-
les modules disponibles sur drupal.org sont tous gratuits
-
Drupal dispose d’un back-office hautement personnalisable permettant d’adapter parfaitement les besoins de chaque utilisateur en back-end
-
le Webdesign est personnalisable à souhait en passant par des templates, pouvant être spécifiques à chaque type de page
Drupal présente néanmoins l’inconvénient de sa difficulté de prise en main pour un débutant, même ayant des connaissances en développements.
La création d’un site Web sous Drupal est la solution que je mets régulièrement en avant lorsque je suis consulté pour la création de plateforme de ce type là.
Créer une plateforme Web en Node JS
Le Node JS est une technologie développée initialement par Facebook. Il présente plusieurs avantages, dont la fluidité d’affichage au niveau du front.
Je ne décrirai cependant pas précisément cette solution par manque de connaissances sur cette technologie qui présente plusieurs spécificités.
Créer une plateforme Web en No Code
Plusieurs plateformes ont vu le jour ces dernières années, permettant de créer des plateformes Web en No Code. Ces solutions sont semblables aux constructeurs de sites décrits ci-dessus, mais certaines comme Bubble se démarquent par les nombreuses possibilités qu’il offre à ses clients.
Cependant, ce sont des solutions « propriétaires » c’est-à-dire que nous dépendrons forcément de la bibliothèque de fonctionnalité qu’ils mettent à disposition, avec impossibilité d’en développer nous-même.
Conclusion :
Chaque projet Web, qu’il soit vitrine, commerce ou plus spécifique, disposera d’un outil mieux adapté qu’un autre. Le Web évolue à vitesse grand V depuis ses débuts. Aujourd’hui en 2022, un grand nombre d’outils existent et d’autres feront leur apparition dans les années à venir. Cependant, il faudra toujours prendre en compte un élément important : le cahier des charges doit être en concordance avec le budget, quelle que soit la solution technique choisie.