Permettre aux clients de modifier un site Web statique via WYSIWYG


21

J'ai configuré quelques clients avec Adobe (anciennement Macromedia) Contribute pour modifier le contenu html statique. Ajoutez les commentaires pour les empêcher de causer trop de dégâts et ça marche:

<!-- TemplateBeginEditable name="UserEditedSection" -->
<p>stuff the user can edit</p>
<!-- TemplateEndEditable  -->

Alors mes questions:

  1. Y a-t-il des concurrents Contribute qui en valent la peine?

  2. Y a-t-il des concurrents Contribute qui n'ont pas besoin d'un logiciel de bureau?

  3. Y a-t-il des concurrents Contribute qui fonctionnent sur mobile (iPad, iPhone, Android, Blackberry?)


5
Un CMS comme cushycms.com ferait-il le travail, ou avez-vous des exigences plus complexes que cela?
MrChrister

@MrChrister: CushyCMS semble être une réponse à 2 . Avez-vous utilisé CushyCMS?
artlung

Juste la démo, mais votre question me l'a rappelé comme un CMS en ligne basé sur un fichier plat
MrChrister

Comment statique parlons-nous? Pas de base de données?
Andres Jaan Tack

4
Je déteste dire que si vous en êtes au stade où vous faites beaucoup de choses, il est probablement temps de vous plonger dans un CMS de bas niveau comme Wordpress (ou les nombreux que d'autres ont mentionnés) Oui, c'est un peu plus de travail à personnaliser et coûte quelques dollars de plus à héberger, mais le paiement est plus facile à éditer si le client vous a en charge et un produit à marge plus élevée que vous pourriez offrir à vos clients. Mes clients mettent souvent à jour le CMS de leur site par téléphone. Je le vois de cette façon .... nous pourrions tous faire nos graphiques dans MS Paint, mais la plupart d'entre nous choisissent de ne pas le faire pour une raison ....
bpeterson76

Réponses:


10

Voici quelques options différentes de CMS plus simples, hébergés et téléchargeables:

  • PageLime (hébergé, commercial, gratuit jusqu'à 3 sites)
  • SnappySnippets (hébergé, commercial, gratuit pour les sites plus simples)
  • CushyCMS (hébergé, commercial, gratuit pour les sites sans marque)
  • MarkupFactory (hébergé, commercial, essai gratuit de 30 jours)
  • Nuggetz (PHP, fichier plat, licence BSD)
  • Pulse (PHP, fichier plat)
  • Phpns (PHP, MySQL, GPL)
  • OneFileCMS (PHP, fichier plat, licence CC)
  • GetSimple (PHP, XML Flat File DB, GPL)
  • Pixie (PHP, MySQL, GPL)

Pour une liste plus complète des options CMS, consultez OpenSourceCMS . Vous y trouverez toutes sortes d'options non hébergées, allant des solutions les plus simples aux plus complexes, chacune avec une démo afin que vous puissiez l'essayer avant de télécharger. Notez que je n'en ai utilisé aucun, donc je ne peux pas faire de recommandation l'un sur l'autre, mais j'espère que vous trouverez quelque chose d'utile.


+1. Le lien BTW Phpns est rompu. Et quelles sont vos brèves opinions sur chacun des CMS que vous avez répertoriés?
Marco Demaio

Je n'en utiliserais aucun personnellement. Je n'aime pas les options hébergées qui ne me permettent pas de contrôler les détails du site Web et l'option de fichier plat est également limitante. En ce qui concerne les options restantes, je choisirais Wordpress ou Joomla parmi toutes celles répertoriées.
Virtuosi Media

12

Si vous souhaitez simplement leur permettre de modifier quelques textes statiques sur le site, je recommande CushyCMS

Vous venez de mettre quelques balises html autour des zones que vous souhaitez rendre modifiables, vous donnez à CushyCMS votre accès ftp, et vous avez terminé. Très très simple.


J'ai utilisé CushyCMS dans le passé et c'est vraiment sacrément incroyable. Vous devez simplement être d'accord avec l'accès FTP d'une application tierce à votre serveur.
jessegavin

@jessegavin - d'accord, ce serait génial s'ils pouvaient supporter des mots de passe à usage unique.
Tim Post

Ça a l'air très cool. Je suis un peu inquiet du fait que puisque vous devez marquer les zones modifiables avec la classe cushycms, il est assez évident que vous utilisez CushyCMS et que vous y avez ouvert l'accès FTP. Pouvez-vous définir votre propre nom de classe?
Adam

Vraisemblablement, vous pouvez également utiliser SFTP? Si c'est le cas, je ne pense pas qu'il y ait beaucoup de risques pour la sécurité à faire savoir aux gens que vous utilisez CushyCMS.
Lèse majesté

3

Quelques idées :

  • Amaya par W3C, open source
  • WYSWYGPro peut être intégré sur une page Web - Aucun logiciel de bureau (ne fait pas la tâche demandée)
  • TinyMCE Javascript WYSIWYG editor - Aucun logiciel de bureau (ne fait pas de tâche demandée)

Je n'ai aucune expérience personnelle avec aucun d'entre eux.


1
+1 pour Amaya, mais WYSWYGPro et TinyMCE ne font pas ce que j'ai décrit, ils auraient besoin d'un autre outil principal pour implémenter les modifications.
artlung

2

CouchCMS (http://www.couchcms.com/) semble également être une alternative parfaite à Contribute. Il utilise des balises XHTML pour marquer les régions modifiables dans les pages HTML existantes (tout comme plusieurs autres micro CMS), mais il brille quand il s'agit de créer des pages clonées à partir de n'importe quelle page existante.


1

Honnêtement, je recommanderais d'en créer un. (et quand vous le faites, publiez-le en open source!) CushyCMS, si je comprends bien, a-t-il besoin de connaître vos détails ftp? Eek. De plus, je ne suis pas du genre à dépendre d'un service extérieur comme celui-là. C'est trop risqué: ils pourraient sombrer, puis tous vos clients sont en colère contre vous.


J'ai des sentiments mitigés à propos de cet argument. D'une part, bon nombre de ces applications SaaS sont une arnaque, et elles vous rendent dangereusement dépendant d'un service tiers. D'un autre côté, la plupart des entreprises dépendent déjà de tiers pour l'hébergement Web, l'hébergement de courrier électronique, l'accès Internet, l'alimentation, etc. Il s'agit donc vraiment d'équilibrer la dépendance / risque supplémentaire par rapport à la commodité offerte par les solutions hébergées. De plus, un SLA pourrait atténuer la plupart des risques que vous encourriez.
Lèse majesté

1

Perch est un CMS excellent et simple. Je ne connais pas CushyCMS, mais - d'après ce que je peux dire - les deux sont assez similaires.


1
Je pensais que MySQL était une condition requise pour utiliser Perch? Ou peut-il éditer des fichiers directement?
Tim Post

Oui, il semble que MySQL soit basé sur la page des fonctionnalités. Et il n'y a pas grand intérêt à créer un site statique si vous avez accès à la fois à PHP et à MySQL, donc je suppose que le questionneur ne pourra pas l'utiliser.
Lèse majesté

0

Pour les petits sites Web, vous pouvez créer un compte Google Docs pour votre client et avoir un document pour chaque page Web. Si vous activez le partage sur le document, vous pouvez le retirer du côté serveur et l'afficher sur leur site Web. Pour eux, tout ce qu'ils voient est l'éditeur de Google et leurs changements deviennent immédiatement opérationnels lorsqu'ils rechargent leur site Web.


Comment la page est-elle incluse sur votre site Web? Il semble que ce soit nécessairement JavaScript ou un iframe, ce qui rend les implications du moteur de recherche et de l'accessibilité assez mauvaises. Peut-être que je me méprends cependant.
artlung

Pour utiliser un exemple que j'ai trouvé en recherchant sur Google ( docs.google.com/… ) - si la page est partagée en permettant de la visualiser sur le Web, vous pouvez utiliser n'importe quelle langue côté serveur pour l'inclure. Pour PHP, c'est aussi simple que ... echo file_get_contents (' docs.google.com/… ); La page des documents est ensuite insérée dans votre page sans javascript et sans iframes et sans nuire aux performances des moteurs de recherche.
dmsnell

Si vous allez avoir besoin de PHP, vous pouvez également exécuter un site Web dynamique. L'utilisation de la réécriture d'URL peut être une option, mais elle semble toujours hackeuse. Dans quelle mesure les documents Google Docs sont-ils statiques?
Lèse majesté

Dans ce cas, pourquoi pas un site Google?
Patrick Honorez


0

Bien que cette question soit assez ancienne, j'aimerais ajouter mes 2 cents. La plupart des réponses incluent des liens vers le CMS, certains que j'aime (par exemple; GetSimple), mais un CMS n'est pas exactement un site statique . J'ai découvert récemment Sitecake qui est juste cela: un éditeur de site statique. Leur démo est vraiment impressionnante. (Je ne suis en aucun cas affilié avec eux!)


-1

Personnellement, j'utilise Drupal pour de telles choses. Drupal est un système de gestion de contenu, il faut un peu de temps pour se configurer et un développeur peut coûter cher si vous voulez faire quelque chose de vraiment sophistiqué, mais le résultat final est généralement un bon site. S'il est bien configuré, il est également facile à utiliser.

plus d'infos sur druapl.org


3
Drupal n'est pas un site Web statique. Drupal nécessite une réécriture complète et repenser un site Web statique existant. Drupal est génial, mais ce n'est en aucun cas un concurrent pour Contribuer.
artlung

2
Vous avez druapl.orgmal orthographié = /
rlb.usa

Je pensais avoir précisé que "Drupal est un système de gestion de contenu" comme dans un site non statique. Comme Drupal ne sait pas, les trois questions se posent. cela en vaut la peine, ne nécessite pas d'application de bureau pour fonctionner et peut être modifié à partir de n'importe quel appareil pouvant se connecter au Web; Je pense que Drupal résoudrait très bien le problème. Tous les systèmes de gestion de contenu sont des concurrents pour les sites statiques. @ rlb.usa, whoops.
Frank Robert Anderson

-1

Si vous cherchez un «concurrent pour contribuer», le plus courant que j'ai entendu l'a utilisé Dreamweaver, également disponible auprès d'Adobe. Mais, c'est aussi un logiciel de bureau.


Je recherche vraiment des éditeurs plus simples pour le contenu statique, mais Dreamweaver est certainement une option. Overkill pour une édition simple pour les clients.
artlung

1
J'ai de l'expérience avec Dreamweaver et Contribute. S'il s'inquiète que les utilisateurs gâchent suffisamment le site pour utiliser TemplateBeginEditable, ils vont certainement gâcher beaucoup de choses avec Dreamweaver. C'est plus compliqué.
rlb.usa

-1

Découvrez le nouvel éditeur Aloha .

Aloha Editor rend HTML5 contenteditablepossible - maintenant. Prise en charge de tous les principaux navigateurs contenteditable. Mais ils ne fournissent aucune interface ou cassent même le code source HTML.Contenteditableest le cœur de l'éditeur Aloha et le rend le plus avancé au monde. Avec Aloha Editor, vous êtes un pas de plus vers le nouveau monde qui vient avec HTML5. L'avenir de l'édition de contenu. Disponible maintenant avec Aloha Editor.

Il vous permet d'éditer directement des éléments sur la page, aucun backend CMS spécial requis. Cela pourrait certainement vous faciliter la vie si vos clients ne sont pas si enclins à la technique. Ils commencent juste à éditer ce qu'ils voient juste sur la page où ils le voient.


Je ne comprends pas comment les modifications sont enregistrées sur le serveur?
nue du

C'est un concurrent de TinyMCE, il n'y a donc pas de backend par défaut. C'est très joli, mais ne répond pas à mes critères.
artlung

Cela dépend de jQuery et ExtJS. Documentation pour les développeurs ici: aloha-editor.com/wiki/index.php/Implementation_Guide
artlung

Ce produit est au mieux buggy. L'OMI est juste un POC, pas un pour une utilisation réelle.
corymathews

-1

CKEditor

J'utilise CKEditor dans mon système de gestion de contenu propriétaire depuis un certain temps. Il est basé sur JavaScript avec beaucoup de configurabilité. Les clients semblent être en mesure de le gérer suffisamment bien et il fournit suffisamment de puissance pour créer du HTML très détaillé sans toucher au HTML brut.


1
Mais cela nécessite des pages gérées par le système de gestion de contenu, non? La question concerne spécifiquement la modification d'un site Web statique.
artlung
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.