Prérequis (Domaine, hébergement, sécurité, SSL, SEO, BDD…)
aaQue ce soit pour un site web, une application web ou une application mobile, Quelqres prérequis sont à évoquer en amont de la création.
Le nom de domaine
Pour un site ou une application Internet, il vous faut un (ou plusieurs) noms de domaines. Je peux vous conseiller et vous aider pour choisir ce nom de domaine, mais comme il vous appartiendra, c’est à vous de l’acheter (ce qui vous garanti de le garder si vous décidez de changer de prestataire de développement). J’achète personnellement mes noms de domaines chez Gandi.net, mais vous pouvez l’acheter ou vous voulez et souvent les hébergeurs (nous le verrons plus loin) proposent ce service.
Un nom de domaine coute entre 12€/an et peut allerjusqu’à plus de 100€/an selon l’extension désirée (.com, .fr, .net, .org, .info, .bzh …). Je peux vous aider dans ce choix qui influencera aussi le référencement naturel de votre site.
S’il s’agit d’un site dans un domaine à fort concurrence, il peut être intéressant d’acheter plusieurs noms de domaine identique avec des extensions différentes (Pour éviter que la concurrence ne s’en empare).
L’hébergement Internet
L’hébergement web est un sujet important. C’est à cet endroit que sont stockés les fichiers de votre projet web. La encore il y a une plétorie d’offres : Ionos, OVH, Amazon, Google, Amen, Online.net, Gandi.net, hostinger (hébergeur Low coast)… Il y a aussi divers sortes d’hébergements, soit sur un serveur mutualisé (vous partagez un serveur avec d’autres clients), un serveur dédié (c’est votre propre serveur), soit dans le cloud (c’est alors une sorte de “dédié virtuel”). Chacun a ses avantages et ses inconvénients et il est nécessaire d’en parler avant toute phase de création. Si vous travaillez avec moi, je gère le serveur (et prends une commition qui varie selon le type de serveur) et le gère de A à Z (serveurs Linux). Les tarifs varient selon le type de serveur et selon les hébergeurs. Je travaille personnellement avec OVH qui est un hébergeur français de très haut niveau.
Bases de données
Hormis pour certaines applications mobiles simple ou la base de donnée (SQLite) sera hébergée directement dans le smartphone de l’utilisateur, il est nécessaire d’avoir une base de données. Encore une fois il en existe plusieurs : SQL server (Microsoft), Oracle (Oracle), MySQL (Oracle) MariaDB, MongoDB, Firebase (Google)… MySQL est inclus à tous les hébergements web Linux et est gratuit, c’est pour celà que je l’utilise. Je n’utilise pas SQL server car il faut un hébergement Microsoft très honnéreux et pas très sécurisé, ni Oracle qui est réservés aux très gros projets. MariaDB est une version libre de MySQL.
La sécurité
La sécurité est de plus en plus importante, même sur des petits projets. Je mets en place tous les outils de sécurité possible, je fais de la veille sur mes réalisations, et je fais des sauvegardes régulières de votre site ou application Internet ainsi que de la base de données. J’installe aussi systématiquement un certificat SSL sur chaque site (gratuit ou payant selon l’hébergeur choisi). Je ne peux pas garantir un site sans attaque (et personne ne le peut), mais je mets tout en oeuvre pour limiter les dégats en cas d’une telle attaque. C’est pour cela que chacun de mes clients dispose d’un hébergement propre : en cas d’attaque, les sites des autres clients ne sont pas affectés.
Le référencement (SEO pour “Search Engine Optimization”)
Pour un site internet, le référencement naturel est primordial. A quoi bon avoir le plus beau site web si celui ci n’est pas visible dans les moteurs de recherche (surtout Google) ?
C’est pourquoi je travaille en amont du développement avec mon client pour savoir les mots clés interessants pour son activité, pour savoir la clientèle visée et ses habitudes d’achats en ligne, pour analyser les sites web concurrents, et les méthodes à mettre en place.
Je ne gère pas le web-marketing qui consiste essentiellement à diffuser des publicités (gratuites ou payantes) sur les réseaux sociaux. Si vous avez besoin de celà, vous pouvez trouvez facilement des “community manager” ou des “web-marketeurs” freelance plus ou moins cher et plus ou moins doués.xxx