Salut à tous !
Actuellement étudiant, j’ai pour idée de me lancer dans un projet web (projet qui n'a pas vocation à être profitable financièrement). J’étudie dans les domaines de l’électronique et de l’informatique, et, j’ ai quelques connaissances en programmation web (HTML et CSS principalement). Seulement, n’ayant quasiment aucune expérience significative, je me pose pas mal de questions sur l’architecture du site, sa conception, et les différentes étapes à suivre.
Quelques précisions sur le site :
Plan du site :
-une page principale (module de recherche centré au milieu de la page. Module de recherche qui devra faire des recherches sur une BDD interne au site)
-les pages traditionnelles (contact, comment ça marche, etc.)
-un espace contributeur/membre avec un module d’upload permettant d’enrichir la base de données (upload qui devra être modéré par un admin avant validation définitive)
Au niveau fonctionnalités/caractéristiques dudit site :
-site massivement multilingue (au moins une dizaine de langues disponibles, voir plus à terme)
-à terme quelques dizaines de milliers de données à rentrer dans la BDD (par l’admin et les membres)
-BDD accessible uniquement en lecture pour les simples utilisateurs
Au niveau des contraintes :
-stockage de nombreux fichiers accessibles en streaming (quelques Go dans un premier temps, puis si ça marche, cela pourrait atteindre au maximum quelques To)
-du fait de la traduction du site dans de nombreuses langues, site susceptible d’attirer un large public (je pense rapidement quelques centaines voir quelques milliers de visiteurs uniques mensuels)
Questions en vrac :
-Un CMS pourrait-il répondre à mes besoins ?
(J’ai déjà cherché mais ils me semblent tous trop riche de fonctionnalités pour ce que je veux faire)
(ou alors utiliser un cms simple pour la partie membres et faire mes pages moi même pour le reste?)
-Comment gérer le multilingue ?
(Avec des sous domaines http://fr.monsite.com ?, j’ai entendu dire que pour le référencement c’était le mieux)
(Et faire des pages générales avec des constantes php et appeler le fichier fr.php si la langue détectée est le français par exemple?)
-Niveau sécurité, est-ce difficile à mettre en place ? (même si les données stockées sur le site ne sont pas sensibles, mise à part les informations des membres bien sur)
-Pensez vous que tous cela soit réalisable uniquement en utilisant seulement du HTML, du CSS et du PHP ?
-Au niveau de la BDD principale (celle où les utilisateurs effectueront leurs recherches), est-il préférable de la scinder en plusieurs BDD ?
(Sachant qu’il y’aurait potentiellement des dizaines de milliers de données différentes à stocker)
Bon ça fait peut être un peu fouillis, mais justement j’attends votre aide afin de mieux organiser mes idées.
Merci
Message édité par Profil supprimé le 01-05-2009 à 15:19:59