Un CMS est-il recommandé pour commencer un site Web personnel avec seulement quelques pages?


10

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?


Si vous êtes vraiment intéressé à le faire dans .NET, vous aurez beaucoup de ressources disponibles sur Stack Overflow (qui est également écrit en .NET).
Bryson

Cette question demande des opinions et des ressources hors site. Aucun de ceux-ci n'est plus sur le sujet sur les Webmasters Pro.
Stephen Ostermiller

Réponses:


4

À 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:

  • Sécurité
  • Facilité d'utilisation
  • Facilité de développement
  • Vitesse de développement
  • Facilité d'extension / expansion
  • Taille de la communauté
  • Ton de communauté (regardez les forums pour voir à quel point les gens sont utiles)
  • Nombre de modules complémentaires
  • Fréquence de mise à jour du projet
  • Licence / Prix
  • Compatibilité hôte

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.


pour un nouveau programmeur essayant d'apprendre un CMS, c'est exagéré surtout pour un site web de 5-6 pages. Il faudrait un effort minimal pour convertir un site de 5-6 pages en CMS sur la route une fois qu'il / elle est suffisamment expérimenté pour prendre une sage décision sur le CMS à portée de main.
Chris

6

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.


Inconvénient, il utilise MySQL - peut-il être configuré pour utiliser SQLServer Express.
dezkev

Je ne pense pas, mais je n'ai pas vérifié. BTW, vous devez énumérer toutes les spécifications techniques dont vous avez besoin ou que vous préférez dans votre question afin que les répondeurs puissent faire des suggestions mieux informées pour vous.
John Conde

Oui, nécessite MySQL. Il n'y a aucune honte à l'exécuter, pourrait même le faire sur IIS ...... mais il y a plus à penser ici. La plupart d'entre nous ont des serveurs et de la bande passante à notre disposition comme si c'était du café gratuit ... mais c'est tellement plus facile de simplement baisser 6,95 $ / mois et de laisser quelqu'un d'autre jouer avec cet aspect des choses. Je choisirais personnellement du HTML statique pour mes pages non-blog, peut-être un peu de code côté serveur pour la galerie (je suis un grand fan de Gallery, qui est gratuit) et Wordpress pour le blog. Et si vous voulez vraiment aller simple, faites le Wordpress gratuit et hébergé.
bpeterson76

oui j'aurais dû être plus explicite dans mon post à ce sujet. Mais j'ai mentionné la familiarité avec la pile Microsoft.
dezkev

@ bpeterson76: pas une question de honte. Je ne le connais tout simplement pas. merci pour les suggestions.
dezkev

0

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!


0

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.


+1 pour WebMatrix. Surpris, la communauté de développement Web est silencieuse sur celui-ci.
dezkev

@dezkev WebMatrix est vraiment génial - je pense que vous venez de le comprendre à un stade précoce. Il est toujours en version bêta mais quand il sortira dans quelques mois, je m'attends à ce que les gens de partout lui déclarent leur amour.
mawtex

0

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.

<head></head>       <--- Include this

<content></content> <--- Customize this for each page

<foot></foot>       <--- Include this  
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.