Processus de développement de site Web
Introduction :
Le processus de developpement de site web n’est pas aussi simple que 1-2-3. Chaque chemin de développement est différent selon le site Web.
La section suivante constitue un bref aperçu du processus de développement Web et une brève introduction aux langages les plus courants et aux options du CMS.
1. Formez un plan.
Avant de poser le stylo sur le papier ou les mains sur le clavier, il est essentiel de se connecter d’abord avec les équipes et le personnel de votre organisation pour élaborer un plan pour votre site Web.
Voici quelques questions à considérer avant votre première ébauche de site:
- Quel est le but de votre site Web?
- Quel est votre public et voulez-vous qu’il le fasse sur votre site Web?
- Quel est le type de site Web? (par exemple, informations de base, adhésion, boutique en ligne)
- Quel contenu souhaitez-vous publier et à quel volume? Quel est le but de ce contenu?
- Compte tenu de la situation dans son ensemble, comment allez-vous structurer votre site Web pour la meilleure expérience de navigation?
- Quel est votre budget?
Répondre aux questions nécessitera une interface entre vos équipes de développement Web, de marketing et de finance pour passer des appels informés. À partir de là, vous pouvez lister vos priorités et élaborer un horaire à partir de maintenant jusqu’au déjeuner. Il est beaucoup plus facile de créer une feuille de route au début du processus que d’annuler votre progression à un barrage routier.
2. Créez une structure filaire.
Tous les bons sites Web commencent par un plan. Les développeurs appellent cela un wireframe ou un plan de site (à ne pas confondre avec sitemap.XML, qui est un fichier XML qui aide les SERPs à explorer et à trouver votre site). Il n’est pas nécessaire que ce soit un document officiel; il s’agit simplement d’une vision de votre site qui vous donnera, à vous et à vos développeurs, une direction et un point de départ. Vous pouvez le dessiner sur un tableau blanc ou utiliser un outil comme Invision, Slickplan ou Mindnode.
Tout comme un plan d’affaires donne à un investisseur potentiel un aperçu de vos objectifs et de vos livrables, un plan du site donne au développeur une idée de ce que vous imaginez et des informations nécessaires pour répondre à votre vision. Vous pouvez créer votre plan de site vous-même ou travailler avec vos développeurs.
Voici quelques questions à vous poser lors de la planification de votre site:
- Quelles pages individuelles souhaitez-vous? Quel contenu sera sur ces pages?
- Comment pouvez-vous organiser ces pages en catégories? (Ces catégories peuvent représenter le menu de votre page d’accueil – si cela aide à y penser comme ça.)
- Quelle est la hiérarchie des pages de votre site?
- Comment les pages seront-elles liées entre elles?
- Quelles pages et catégories sont essentielles à votre site et à l’expérience utilisateur, et lesquelles pourraient être supprimées ou combinées?
Encore une fois, il est judicieux de consulter d’autres équipes au sein de votre organisation. Si vous avez une équipe de référencement et / ou de stratégie de contenu, leur contribution sera essentielle dans la structure de liaison et la catégorisation de vos pages.
3. Écrivez le code de votre site Web.
La prochaine étape du processus de développement Web consiste à écrire le code.
Les développeurs utiliseront différents langages de codage pour le front-end et le back-end des sites Web, ainsi que pour différentes fonctionnalités du site (telles que la conception, l’interactivité, etc.) Ces différents langages fonctionnent ensemble pour créer et gérer votre site.
Commençons par les langues les plus couramment utilisées. Presque tous les sites Web utilisent ces trois éléments ensemble, et le vôtre le fera probablement aussi.
HTML
Le langage HTML (HyperText Markup Language) est utilisé depuis les années 1990. C’est la base de tous les sites Web et représente le strict minimum de ce qui est nécessaire pour créer un site Web. (Oui, vous pouvez créer un site Web avec uniquement du HTML. Cela ne serait pas trop joli, cependant.)
Ci-dessous est HTML pour un bouton Bootstrap de base.
<button type=”button” class”btn”>Click Me</button>
Des langages comme CSS et JavaScript améliorent et modifient la structure de base du site construite par des codes HTML. HTML5 est la version la plus récente et prend en charge la fonctionnalité de navigateur multiplateforme, ce qui le rend populaire dans le développement d’applications mobiles.
CSS
Les feuilles de style en cascade (CSS) ont été développées à la fin des années 1990. Il ajoute des éléments de conception tels que la typographie, les couleurs et les mises en page aux sites Web – c’est le code cosmétique.
CSS permet aux développeurs de transformer votre site Web pour correspondre à l’esthétique que vous envisagez pour votre site, et comme HTML5, CSS est compatible avec tous les navigateurs.
Voici un extrait de code pour personnaliser l’élément jumbotron dans Bootstrap CSS.
.jumbotron {
background: #27a967;
color: white;
text-align: center;
}
.jumbotron p {
color: white;
font-size: 26px;
}
JavaScript
JavaScript est la cerise sur le gâteau des langages de codage. Créé au milieu des années 90, JavaScript est utilisé pour ajouter des fonctionnalités aux sites Web. Les développeurs l’utilisent pour ajouter des animations, automatiser les tâches dans certaines pages et ajouter des fonctionnalités interactives qui améliorent l’expérience utilisateur.
JavaScript évolue rapidement. Autrefois considéré comme un langage «jouet», JavaScript est aujourd’hui le langage de codage le plus utilisé au monde. Avec l’aide de Node.Js, c’est désormais un langage de codage back-end. C’est la première langue à être comprise par un navigateur, et certains ont même discuté de l’application de l’apprentissage automatique à celle-ci.
Vous trouverez ci-dessous un extrait de code JavaScript pour ouvrir automatiquement des liens dans une nouvelle fenêtre de WordPress.
HTML, CSS, JavaScript sont les «trois grands» du développement Web. Presque tous les sites Web les utilisent dans une certaine mesure. Il en existe de nombreux autres, tels que les langages côté serveur comme Java, C ++, Python et SQL, mais la compréhension de ces trois éléments est fondamentale pour vos connaissances en développement de site Web.
4. Créez le back-end de votre site Web.
L’écriture de code est peut-être l’une des parties les plus compliquées du développement Web, mais ce n’est pas le seul composant. Vous devez également créer vos structures et votre conception de site back-end et front-end.
Commençons par le back-end.
Le back-end gère les données qui activent la fonctionnalité sur le front-end. Par exemple, le back-end de Facebook stocke mes photos, de sorte que le front-end puisse ensuite permettre aux autres de les regarder. Il se compose de deux éléments clés:
- Bases de données, qui est responsable du stockage, de l’organisation et du traitement des données afin qu’elles soient récupérables par les requêtes du serveur
- Les serveurs, qui sont le matériel et les logiciels qui composent votre ordinateur. Les serveurs sont responsables de l’envoi, du traitement et de la réception des demandes de données. Ils sont l’intermédiaire entre la base de données et le client / navigateur. Le navigateur dira en effet au serveur “J’ai besoin de ces informations”, et le serveur saura comment obtenir ces informations de la base de données et les envoyer au client.
Ces composants fonctionnent ensemble pour jeter les bases de chaque site Web.
En ce qui concerne la création de votre site Web, les développeurs backend établiront trois choses.
- Votre code logique, qui est essentiellement un ensemble de règles indiquant comment votre site Web répondra à certaines demandes et comment les objets de votre site Web interagiront.
- La gestion de votre base de données, c’est-à-dire comment votre site Web organisera, gérera et récupérera ses données.
- Votre infrastructure, c’est-à-dire comment votre site sera hébergé. Héberger votre propre site vous donnera un meilleur contrôle, mais cela coûte beaucoup plus cher et vous oblige à maintenir l’intégrité et la sécurité de votre serveur.
Une fois ces composants et décisions en place, votre site Web sera prêt pour le développement frontal.
Remarque: le back-end est légèrement tangentiel au développement Web car vous n’avez pas toujours besoin d’un back-end si vous ne stockez aucune donnée. «Données» dans ce contexte désigne toutes les informations saisies par l’utilisateur que vous devez enregistrer et conserver. Pensez à vous connecter à un site Web. S’ils ne disposent pas d’un back-end, comment pourraient-ils se souvenir de vos informations de connexion? Ou quels sont vos paramètres de profil? Pour obtenir ces informations, vous avez besoin d’un back-end.
Facebook, par exemple, a besoin de savoir quelles personnes figurent dans votre liste d’amis, quels événements vous avez rejoints, quelles publications vous avez créées, et plus encore. Ce sont toutes des «données» qui vivent dans une base de données. S’ils n’avaient pas de back-end avec une base de données, aucune de ces données ne leur serait accessible.
D’un autre côté, un site Web qui est purement informatif et n’oblige pas les utilisateurs à saisir des données n’aura pas besoin d’un back-end.
Ainsi, si vous n’avez pas de données, vous n’avez pas nécessairement besoin de développement back-end. Mais cela ne veut pas dire que vous ne devriez pas apprendre les bases. Vous ne savez jamais quand vous pourriez en avoir besoin.
5. Créez le front-end de votre site Web.
Si vous avez déjà essayé la conception Web ou joué avec un site Web dans WordPress, Squarespace ou Google Sites, vous avez touché au développement Web frontal.
Les éléments du front-end sont importants: c’est ce que voient vos visiteurs, clients et utilisateurs et comment ils utiliseront votre site Web.
Le développement frontal (ou côté client) comprend une combinaison de JavaScript, HTML et CSS. Il contrôle également des composants tels que la typographie et les polices, la navigation, le positionnement, la compatibilité et la réactivité du navigateur. Cette partie reflétera davantage votre vision initiale du site et ce que vous avez inclus dans votre wireframe.
À mesure que la technologie et les préférences des consommateurs changent, le codage côté client a tendance à devenir obsolète… beaucoup plus rapidement que le développement back-end. C’est là que les ressources de codage (comme celles que nous avons incluses ci-dessous) sont utiles.
6. (Facultatif) Travaillez avec un CMS.
Pourquoi quelqu’un choisirait-il un CMS plutôt que de coder «à la main» ou «à partir de zéro?» Eh bien, un CMS est plus facile à utiliser (vous devez écrire moins de code), et il dispose souvent d’outils pour héberger le site. D’un autre côté, il est moins flexible et, par conséquent, vous donne moins de contrôle sur votre front-end.
Les options du CMS incluent également souvent des plugins qui suppriment le besoin d’écrire un back-end. Par exemple, il existe des plugins WordPress pour le commerce électronique, de sorte qu’au lieu de créer un back-end compliqué pour charger les cartes de crédit des clients, vous pouvez simplement utiliser un plugin existant et éviter d’avoir à gérer des bases de données et du code côté serveur.
7. Acquérir un nom de domaine.
À ce stade, votre site Web aura une adresse IP. Il a également besoin d’un nom de domaine, un nom de site Web mémorable que vos visiteurs peuvent utiliser pour trouver votre site.
Vous avez peut-être entendu parler de sites comme GoDaddy et Hover. Ces services vous aident à acheter un nom de domaine et à vous enregistrer auprès de l’ICANN (Internet Corporation for Assigned Names and Numbers). La plupart des enregistrements de domaine sont valables un an avant que vous ne soyez obligé de renouveler.
Les créateurs de sites Web et les services d’hébergement, comme WordPress et Squarespace, vous permettent également d’acheter un nom de domaine.
8. Lancez votre site.
Une fois que vous avez configuré un nom de domaine et l’avez associé à votre hébergeur, vous êtes presque prêt à dévoiler votre travail sur le Web.
Mais pas si vite – il y a encore une poignée de choses que vous devrez vérifier avant un lancement officiel. Celles-ci incluent la planification des responsabilités de votre équipe, le test minutieux de votre site pour détecter tout problème, l’optimisation du référencement et une vérification finale avant de «basculer» et de rendre votre site en ligne.
Questions Fréquentées :
[sc_fs_faq html=”true” headline=”h4″ img=”” question=”Comment créer site web ?” img_alt=”” css_class=””] 1. Formez un plan.<br> 2. Créez une structure filaire.<br> 3. Écrivez le code de votre site Web. <br>4. Créez le back-end de votre site Web. <br>5. Créez le front-end de votre site Web. <br>6. (Facultatif) Travaillez avec un CMS. <br>7. Acquérir un nom de domaine.<br> 8. Lancez votre site. [/sc_fs_faq]