Construire des sites Web – mais comment?
C'est la question hantant chacun qui veut sérieusement aborder créer un projet
Web. Il y a bien sûr des diverses solutions qu'on peut opérer plus ou moins
facilement; des systèmes modulaires via l'espace Web aux serveurs dédiés dont
le site Web est hébergé, on peut trouver presque tout. Le seul hic: On ne peut
pas exploiter le potentiel offert par l'espace Web ou un propre serveur, mais
on est cantonné aux facultés offertes par le système modulaire.
Le système modulaire est à préférer lorsqu'on voudrait établir une présence Web
sans beaucoup de connaissance. Les divers hébergeurs offrent la plupart de
temps une multitude des modèles dont on peut choisir, et en règle générale
permettent rapidement établir son propre site Web par aide d'un éditeur
WYSIWYG reposé sur un interface Web.
L'espace Web propre normalement ne tient aucuns systèmes modulaires disponible,
donc il faut créer et télécharger les pages soi-même. Mais on est généralement
plus variable comme on n'est pas lié par quelques constraintes comme des
packages plus puissants aussi préparent Perl et/ou PHP et les packages
professionnels tiennent une base de données disponible qu'on peut modeler en
accord de ses souhaits par une interface Web.
Par contre un propre serveur offre la liberté
totale. Mais il faut s'en soucier de tout comme l'hébergeur se soucie
seulement d'installer le système et entretenir le matériel – il appartient à
vous d'entretenir et configurer les services du système. L'opération d'un
serveur est donc fait seulement pour des personnes qui sont auf fait de ce
sujet et peuvent opérer un serveur sécuritairement. Il y est p. ex. essentiel
de se saisir du système utilisé, soit Linux, soit Windows, et se pencher sur
des services à configurer. Mais lorsqu'on sait quoi faire, on peut développer
une présence Web dépassant ce qu'on pourrait créer avec des autres facultés.
Éditeur HTML ou fabrication privée?
Si vous ne voulez pas vous limiter aux systèmes modulaires Web, la question
comment créer vos pages Web se posera à plus ou moins long terme. Il y a une
multitude des éditeurs HTML qui vont vous soulager de créer le texte HTML. Il
faut seulement que vous écriviez et si nécessaire formatez le texte. L'éditeur
accomplira le reste pour vous.
Mais lorsque vous chargez la page Web y créée dans un simple éditeur de texte,
vous allez découvrir que le résultat très le plus souvent laisse à désirer et
beaucoup de potentiel d'optimisation est gaspillé. En somme un logiciel manque
l'intuition dont un humain possède, par quoi plein de facultés à optimiser sont
cachées pour l'éditeur HTML. Lorsque l'éditeur HTML en question est mal
programmé, le plus souvent le résultat détériorera plus.
L'alternative, c'est mettre la main à la pâte soi-même et créer les pages Web
manuellement comme pendant les premiers jours du World Wide Web. Mais il faut
que vous abordiez HTML/XHTML ainsi que CSS et en cas échéant JavaScript lorsque
vous voulez créer un décent projet Web. Le majeur avantage est que vous n'êtes
pas limités du tout, mais par contre pouvez dessiner vos pages entièrement en
accord de vos souhaits. Mais vous y n'avez aucuns éléments constitutifs à
utiliser, mais vous pouvez remédier cet inconvénient par mettre des composantes
utilisées de façon répétée dans des modules que vous pouvez intégrer dans vos
fichiers si nécessaire. Vous y pouvez créer votre propre système modulaire dont
vous pouvez avoir recours comme votre projet Web a besoin.
Et lorsque vous voulez produire de contenu dynamique, il y a les trois facultés
puissantes SSI, CGI et PHP à votre disposition pour l'effectuer, et avec PHP et
CGI vous pouvez inclure une base de données aussi!
La deuxième question est comment transmettre les pages à votre site Web. Il y a normalement l'accès FTP pour transmettre des données de votre ordinateur à votre site Web, ou il y a une option à se loguer, sous Linux, c'est normalement SSH. Le dernier vous permet à travailler directement sur votre serveur, donc vous n'avez plus besoin de l'accès FTP pour télécharger des données sur votre serveur.