Je suis un ingénieur logiciel avec peu d'expérience Web actuellement en train de vouloir réellement utiliser mon hôte Web et mon nom de domaine pour autre chose qu'un dépotoir de fichiers pour les fichiers auxquels j'ai besoin de donner accès à d'autres personnes. Mon plan est de déployer en quelque sorte un site Web et un blog personnels / professionnels, en utilisant des produits FOSS standard, des logiciels personnalisés ou des composants standard avec des modules / plugins personnalisés.
Mes exigences sont:
- HTML sémantique (bien formé, utilisation appropriée des attributs, microformats le cas échéant, utilisation de CSS pour le style et HTML pour le balisage)
- Validation du HTML et du CSS (XHTML, HTML4, HTML5 tous acceptables - tant qu'il valide hors de la boîte)
- Prise en charge d'un blog
- Prise en charge de l'édition et de la gestion de mon CV sous forme HTML ainsi que de la gestion des fichiers téléchargés aux formats PDF, ODT et DOC que je mets à disposition pour téléchargement
- Écrit dans un langage que je connais et que mon hôte prend en charge - PHP préféré car c'est le plus facile pour moi d'héberger et je le connais également
- Facile à obtenir ou à écrire un thème pour
- Prise en charge des pages statiques qui changent rarement (à propos de moi), des pages statiques qui changent parfois (listes de projets), des pages dynamiques (blog, commentaires) et des formulaires (contactez-moi)
- Joue bien avec d'autres outils dans le même environnement - j'utilise Trac sur le même hôte pour la gestion de projet et je peux déployer d'autres logiciels tels qu'un déploiement MediaWiki personnel
- Facile à intégrer avec d'autres médias sociaux (Twitter? Facebook? Pandora?) - pas nécessaire, mais ce serait bien
- Génération et maintenance du plan du site et / ou robots.txt
Mes questions:
- Quelle solution FOSS, le cas échéant, me conviendrait? J'ai joué avec Drupal et WordPress dans le passé - WordPress m'a semblé un outil solide, mais à l'époque, il était très axé sur les blogs (je comprends qu'il a changé plus récemment pour ressembler davantage à un CMS).
- Quelles solutions gratuites (mais pas open source) pourraient me convenir? Je préférerais avoir un accès complet à la source, mais ce n'est pas une exigence.
- Si je vais rouler le mien, où dois-je commencer? Je préférerais ne pas rouler le mien - mon expérience en génie logiciel me dit que mes exigences devraient être communes et que je devrais être en mesure de trouver des solutions existantes que je peux combiner pour que cela fonctionne.
Merci.