Je veux créer mon propre site Web personnel. Rien de très sophistiqué, environ 5-6 pages avec un blog, une page, une page pour mes photos et quelques autres pages de contenu principalement sur ce qui m'intéresse (programmation, photographie, trucs familiaux, etc.).
Je pense que CMS System est exagéré pour ce que j'essaie de faire, mais je ne suis pas trop sûr.
Je suis assez familier avec ASP.Net et C #, donc je pensais que je pouvais ouvrir le développeur Web visuel ouvert et faire le site à partir de zéro. Est-ce une approche recommandée? (Peut-être que quelques années plus tard, je regretterais de ne pas utiliser de système CMS pour commencer.)
Quels sites pouvez-vous indiquer à 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 comme HTML / CSS, etc., mais toutes les autres choses de planification / de conception / SEO).
Je ne pense pas avoir besoin d'une base de données pour commencer, mais jusqu'où puis-je aller sans?
la source
Réponses:
À mon avis, un CMS n'est presque jamais exagéré. Une fois en place, un CMS est la différence entre simplement écrire pour votre site Web et écrire et faire des corrections de code. 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 que ASP.net. Je recommanderais d'utiliser Joomla ou Wordpress pour la taille de leurs communautés, mais vous pouvez essayer de nombreuses démos PHP CMS open source différentes sur OpenSourceCMS . Et voici également une liste d' autres langues .
Que faut-il rechercher? Cela dépend entièrement de vous, mais je vous recommande d'examiner les critères suivants:
Au début, votre plus grande priorité sera probablement la rapidité avec laquelle vous pouvez créer un modèle. Choisissez quelques CMS différents qui, selon vous, pourraient répondre à vos critères, puis recherchez un didacticiel sur la façon de créer un modèle pour celui-ci. Si vous avez du mal à trouver un tutoriel pour les modèles, c'est probablement un bon signe que le CMS n'est pas un excellent choix.
la source
Si vous voulez un blog et seulement quelques pages, utilisez Wordpress . C'est probablement le meilleur logiciel de blogage 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 dans un seul paquet gratuit.
la source
S'il s'agit d'un site personnel, la façon dont vous approchez le site dépend de ce que vous voulez en retirer.
Si vous connaissez déjà Asp.net, vous ne devriez pas avoir de difficulté à faire monter quelque chose assez simplement. Ensuite, vous pouvez développer et étendre le site de n'importe quelle manière et aussi loin que votre imagination peut aller. Faire un site à partir de zéro vous donne une flexibilité totale pour créer quelque chose exactement comme vous le souhaitez. Cela vous permettra d'étirer vos compétences de développement et vous avez 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 mordra très rapidement. Les bases de données sont rapides et faciles et n'ont rien à craindre.
Je recommande ce site car c'est une mine d'or d'informations sur la gestion d'un site!
la source
Avant de commencer à développer vos propres choses à partir de zéro, vous devriez regarder ce qui est disponible - il y a quelques options open source gratuites sur la plate-forme .net qui valent la peine d'être vérifiées.
BlogEngine.net est un 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 ajouter du contenu au blog et section 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 qu'il vous permette d'ajouter ce que vous voulez autour de lui / de le changer.
Concernant la base de données; mon expérience est que vous pouvez utiliser des choses comme des fichiers XML plats très bien pour les petits sites si vos quantités de données (sans compter les images, etc. ici) sont suffisamment petites 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 référencement - essayez WebMatrix de MS (actuellement en version bêta) - il dispose de 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 (comme avoir plusieurs h1, c'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 de cette façon.
la source
5 ou 6 pages? Créez une page statique pour votre conception, 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.
la source