-
cms ou programmation
Bonjour,
je suis auto entrepeneur depuis 1 ans je fais des site web pour des particuliers ou pro.
Je programme tout avec notepad++ en php5 et css3.
Mais depuis quelques semaines je me demande si utiliser des cms ne serait pas plus rentable en temps.
Mais j'ai peur d'être limité par rapport au graphique, par rapport aux modules, que je code seule de mon côté.
De plus coté référencement j 'ai toujours eu un doute mais j'ai vu un autre prestataire en 2 jours en 1 page de google avec wordpress qui m'etonne beaucoup.
Car je met generalement quelques semaine de mon coté.
Auriez-vous des conseils, doit-je sauter le pas et arreter avec la prog entière?
MERCI.
-
Tu peux utiliser un framework. Ca te donne une bonne base de départ.
Pour php j'utilise Cakephp, la prise en main est assez simple.
-
Le choix entre développement pur et utilisation d'un CMS dépend surtout des fonctionnalités requises pour le site.
S'il s'agit de publications simples d'information, pas d'hésitation, c'est le boulot d'un CMS.
S'il s'agit de monter d'abord une base de données structurée et de devoir permettre à diffétrents types d'utilisateurs d'ajoutern modifier, interroger les données, je pencherais plutôt vers le développement mais on peut déjà faire pas mal de choses avec un CMS, notamment Drupal qui est plus difficile à prendre en mains mais qui propose tellement de modules qu'on peut quasiment tout faire avec, plus ou moins facilement.
Chaque projet est différent et nécessite une analyse pour choisir la meilleure solution.
-
La question plus globale est la suivante : développement spécifique vs progiciel
Les avantages des progiciels :
- nombreuses fonctionnalités disponibles "sur l'étagère" => ticket d'entrée plus faible
- qualité globale élevée (conception + code + tests) surtout sur des projets open source "populaire"
Les désavantages des progiciels :
- côté décideur: nécessite une étude poussée pour étudier quel progiciel répond le mieux au besoin
- côté dév: nécessite un investissement conséquent pour aquérir les compétences requises à maîtriser un progiciel et qui ne sont pas forcément mutualisable avec d'autres produits...
- nécessite de suivre les mises à jour produits à la lettre, puisque la découverte de failles dans le produit rend très facilement vulnérable. Mais que faire quand le support du produit a expiré? Ton client n'est pas toujours prêt à payer pour changer de version majeur... => coût de maintenance plus élevé
Les avantages du spécifique :
- flexibilité et customisation totale
Les désavantages :
- qualité très variable en fonction des compétences des développeurs et de l'encadrement (risque diminué avec l'utilisation de frameworks "fiables" et de l'utilisation de bonnes pratiques de développement)
- nécessité de développer les fonctionnalités de 0 (diminué avec l'utilisation de frameworks tiers) => ticket d'entrée + élevé
Bref, malheureusement il n'y a pas de réponses toutes faites et le choix dépend des personnalisations souhaitées par le client et non couvertes par le progiciel.
En tant que décisionnaire faisant intervenir un prestataire, j'aurais quand même tendance à dire qu'utiliser un progiciel "bien choisi" permet de minimiser les risques de mauvaise qualité dans la limite de ses possibilités.
En tant que développeur, ton choix devra être guidé soit par tes aspirations personnelles (intégrer un progiciel ce n'est plus vraiment développer), soit par tes clients (leurs besoins sont-ils suffisament standards? sont-ils prêts à payer des frais de maintenance régulièrement?)
-
Je dirais que vu que ton activité est en concurrence avec les CMS, vu que tu maîtrises HTML, CSS, Javascript et Php.
Je pense qu'il faut que tu te lances dans les CMS pour avoir une corde de plus à ton arc. Aujourd'hui ils sont tous très au point de Wordpress à Drupal en passant par Joomla et d'autre.
Tu en choisi un bien (je te conseil Drupal), ça ne devrait pas être trop dur, peut-être un peu long (c'est chiant, c'est une interface web et faut ne faire des cliques...), mais à mon sens ce n'est pas du temps perdu.
Et Drupal est pas mal optimisé pour le référencement.
ça n'empêche pas de réaliser des "module" en php si cela est indispensable pour répondre au attentes du client ou de contribuer à certains modules ou au core. La maîtrise du développement est un plus, Drupal est presque un framework (c'est un CMF).
Voila pour le conseil.
Voici un site que j'ai réalisé http://www.cabinet-lange.fr, oui j'en profite pour mettre un lien.
C'est pas terrible question design et assez pauvre en fonctionnalité mais il m'a fallut moins d'une journée.