Je veux construire mon propre site web personnel. Rien de très chic, environ 5 à 6 pages avec un blog, une page, une page pour mes images et quelques pages de contenu, principalement sur ce qui m’intéresse (programmation, photographie, famille, etc.).
Je pense que le système CMS est excessif pour ce que je tente de faire, mais je ne suis pas trop sûr.
Comme je connais assez bien ASP.Net et C #, je me suis dit que je pouvais déchiffrer le concept de développeur Web visuel ouvert et créer le site à partir de rien. Est-ce une approche recommandée? (Peut-être que quelques années plus tard, je pourrais regretter de ne pas utiliser un système CMS pour commencer.)
Quels sites pouvez-vous diriger vers un développeur de site Web débutant pour en savoir plus sur les différentes choses nécessaires à la construction d'un site Web (je ne parle pas de choses techniques telles que HTML/CSS, etc., mais de tous les autres éléments de planification, de conception et de référencement).
Je ne pense pas avoir besoin d'une base de données pour commencer, mais jusqu'où puis-je aller sans base?
À mon avis, un CMS n’est presque jamais excessif. Une fois en place, un CMS fait la différence entre écrire pour votre site Web et écrire et corriger des codes. Cela vous fera gagner du temps à long terme, car vous devez apporter des modifications à votre site Web. Une base de données est également presque toujours recommandée car vous pouvez exporter les données n’importe où. Vous trouverez probablement plus facile d'obtenir un CMS open source décent pour PHP qu'ASP.net. Je recommanderais d'utiliser Joomla ou Wordpress pour la taille de leurs communautés, mais vous pouvez essayer beaucoup de démos open source différentes PHP CMS à l'adresse OpenSourceCMS . Et voici une liste de autres langues également.
Que devriez-vous chercher? C'est tout à vous de décider, mais je vous conseillerais de regarder les critères suivants:
Au début, votre plus grande priorité sera probablement la rapidité avec laquelle vous pourrez créer un modèle. Choisissez quelques CMS différents qui, selon vous, pourraient répondre à vos critères, puis recherchez un tutoriel sur la création d'un modèle. Si vous avez du mal à trouver un didacticiel pour la modélisation, cela signifie probablement que le système de gestion de contenu n'est pas un excellent choix.
Si vous voulez un blog et quelques pages seulement, utilisez Wordpress . C'est probablement le meilleur logiciel de blogging disponible et il offre la possibilité d'ajouter et de gérer des pages en dehors du blog. Fondamentalement, il fait tout ce dont vous avez besoin pour tout faire en un seul paquet gratuit.
S'il s'agit d'un site personnel, votre approche du site dépend de ce que vous souhaitez en retirer.
Si vous connaissez déjà Asp.net, vous ne devriez pas avoir beaucoup de difficulté à obtenir quelque chose d’écrasé assez simplement. Ensuite, vous pouvez développer et développer le site de n'importe quelle manière et dans la mesure de votre imagination. Faire un site à partir de zéro vous donne une flexibilité complète pour créer quelque chose exactement comme vous le souhaitez. Cela vous permettra d’étendre vos compétences de développement et vous aurez quelque chose à ajouter à votre CV.
Vous aurez besoin d'une base de données pour tout contenu dynamique de votre site. En particulier pour gérer votre blog - à moins que vous ne vouliez taper du code HTML brut pour chaque page (je ne le recommande pas).
Vous pouvez utiliser XML pour votre contenu dynamique si vous devez éviter une base de données, mais cela vous piquera très vite. Les bases de données sont rapides et faciles et rien à craindre.
Je recommande ce site car c'est une mine d'or d'informations sur la gestion d'un site!
Avant de commencer à développer vos propres choses à partir de zéro, vous devriez regarder ce qui est disponible - il existe des options libres open source sur la plateforme .net qui valent le détour.
BlogEngine.net est un site assez populaire et basé sur asp.net 2.0 (et open source) - voir http://www.dotnetblogengine.net/page/Feature-table.aspx - si vous allez principalement pour ajouter du contenu à la section blog et image, je suppose que ce sera un excellent point de départ. Je ne l'ai pas essayé moi-même, mais je m'attendrais à ce que cela vous permette d'ajouter ce que vous voulez ou de le changer.
En ce qui concerne la base de données; Mon expérience est que vous pouvez utiliser des choses comme des fichiers XML plats très bien pour des sites plus petits si votre quantité de données (sans compter les images, etc.) est suffisamment petite pour rester en mémoire et que vous n'écrivez pas très souvent. On dirait que blogengine.net vous permet de sélectionner à la fois XML et SQL.
À propos du SEO - essayez WebMatrix à partir de MS (actuellement en version bêta) - il intègre des fonctionnalités de référencement qui peuvent explorer/analyser votre site et répertorier les améliorations liées à la structure de la page (par exemple, avoir plusieurs h1 est mauvais, etc.). J'ai fait une introduction générale à WebMatrix ici http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - vous pouvez également télécharger BlogEngine.net par ici.
5 ou 6 pages? Créez une page statique pour votre conception, découpez l'en-tête et le pied de page dans des fichiers séparés, puis créez ces 5-6 pages en les incluant.
<head></head> <--- Include this
<content></content> <--- Customize this for each page
<foot></foot> <--- Include this