Pour créer son site internet il y a plusieurs solutions avec chacune leurs avantages et leurs inconvénients, avant toute chose il faut se poser les bonnes questions ? Pourquoi ce site ? À quel besoin devra-t-il répondre ? C'est une boutique ? C'est un blog ? C'est un site vitrine ? Doit-il être très interactif (comme une application) ? Doit-il bien se référencer ?
Une fois ces questions ayant trouvé une réponse plusieurs options s'offrent a nous dont deux principales :
Dans ce cas nous créons le site avec des langages de programmation Web, comme JavaScript, PHP, Ruby ... et souvent on utilise ce qu'on appelle des "Framework", cela permet de gagner du temps de développement et augmenter l'efficacité du développeur.
Il y a deux types de "Framework" ceux qui gère le "Back end" ils fonctionnent sur les serveurs dans cette catégorie on peut citer "Symfony", "Laravel", "Ruby on Rails", "Express.js" et bien d'autres.
Il y a également des frameworks dis "Front End" eux fonctionnent dans le navigateur / sur le mobile de l'utilisateur, ils gèrent l'interface graphique / les interactions / les animations, nous pouvons citer comme Framework "Front end" ReactJS, VueJS, Angular, ce dernier est intéressant, car quand les deux premiers (React et VueJS), Angular est plus complet, il sait s'occuper des requêtes a envoyé aux serveurs, du "Routage" (Les URLs dans la barre de navigation du navigateur)... etc.
Comme expliqué plus haut il y a des avantages et des inconvénients à cette méthode :
Avantages :
Inconvénients :
Dans ce cas précis, généralement il y a moins de code à produire, on utilise des logiciels tel que Wordpress (pour un blog par exemple), Joomla (pour un site vitrine par exemple), Prestashop (pour une boutique en ligne), Magento (boutique en ligne également). Les CMS ont le gros avantages de bien faire leurs travaux quand ils sont utilisé de la manière dont ils ont été pensés, par exemple Wordpress est une excellente plateforme de blogging (énormément de blogs l'utilisent comme par exemple celui de Korben), mais si vous souhaitez des fonctionnalités avancées par la suite cela peut vite devenir cher de l'adapter a des besoins pour lequel il n'a pas été conçu.
Avantages :
Inconvénients:
Cela résume globalement les possibilités qui vous sont offertes quant à la création de votre site internet, il y a évidemment possibilité de rajouter des choses, mais j'ai voulu garder ça le plus simple possible
Le site developpeur-freelance.io a été développé sur mesure par mes soins, ce qui me donne une grande flexibilité, par exemple la création de la page de veille technologique et son moteur de recherche, de plus j'ai beaucoup d'idée d'amélioration pour le futur, je ne voulais pas me brider.