Consentire ai clienti di modificare il sito Web statico tramite WYSIWYG


21

Ho creato alcuni client con Adobe (precedentemente Macromedia) Contribute per modificare il contenuto html statico. Aggiungi i commenti per impedire loro di causare troppi danni e funziona bene:

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

Quindi le mie domande:

  1. Ci sono concorrenti di Contribute che valgono la pena?

  2. Esistono concorrenti di Contribute che non richiedono un software desktop?

  3. Esistono concorrenti di Contribute che funzionano su dispositivi mobili (iPad, iPhone, Android, Blackberry?)


5
Un CMS come cushycms.com farà il lavoro o hai requisiti più complessi di così?
MrChrister,

@MrChrister: CushyCMS sembra essere una risposta a 2 . Hai usato CushyCMS?
artlung,

Solo la demo, ma la tua domanda me lo ha ricordato come un CMS online basato su file flat
MrChrister,

Quanto statico stiamo parlando? Nessun database?
Andres Jaan Tack,

4
Odio dire che se sei nel punto in cui lo stai facendo molto, probabilmente è il momento di approfondire un CMS di basso livello come Wordpress (o i molti che altri hanno menzionato) Sì, è un po 'più di lavoro per personalizzare e costa qualche dollaro in più per l'hosting, ma il payoff è più semplice se il cliente ti ha in carico e un prodotto con un margine più elevato che potresti offrire ai tuoi clienti. I miei clienti aggiornano spesso i loro siti CMS via telefono. Lo guardo in questo modo .... tutti potremmo fare la nostra grafica in MS Paint, ma la maggior parte di noi sceglie di non farlo per un motivo ....
bpeterson76

Risposte:


10

Ecco alcune diverse opzioni di CMS più semplici, ospitate e scaricabili:

  • PageLime (ospitato, commerciale, gratuito fino a 3 siti)
  • SnappySnippet (ospitato, commerciale, gratuito per i siti più semplici)
  • CushyCMS (ospitato, commerciale, gratuito per i siti senza marchio)
  • MarkupFactory (Hosted, commerciale, prova gratuita di 30 giorni)
  • Nuggetz (PHP, Flat File, Licenza BSD)
  • Pulse (PHP, file flat)
  • Phpns (PHP, MySQL, GPL)
  • OneFileCMS (PHP, file flat, licenza CC)
  • GetSimple (PHP, XML Flat File DB, GPL)
  • Pixie (PHP, MySQL, GPL)

Per un elenco più completo di opzioni CMS, controlla OpenSourceCMS . Troverai lì ogni sorta di opzioni non ospitate, che vanno dalle soluzioni più semplici a quelle più complesse, ognuna con una demo in modo da provarla prima del download. Nota che non ho usato nessuno di questi, quindi non posso fare una raccomandazione l'uno sull'altro, ma spero che troverai qualcosa di utile.


+1. BTW Phpns link non funzionante. E quali sono le tue brevi opinioni su ciascuno / alcuni dei CMS che hai elencato?
Marco Demaio,

Non userei nessuno di loro, personalmente. Non mi piacciono le opzioni ospitate che non mi permettono di controllare i dettagli del sito Web e anche l'opzione di file flat è limitante. Per quanto riguarda le restanti opzioni, sceglierei Wordpress o Joomla tra quelli elencati.
Virtuosi Media,

12

Se vuoi solo consentire loro di modificare alcuni testi statici sul sito, consiglio CushyCMS

Metti solo alcuni tag html nelle aree che vuoi rendere modificabili, dai a CushyCMS il tuo accesso ftp e il gioco è fatto. Molto molto facile.


Ho usato CushyCMS in passato ed è davvero incredibile. Devi solo essere d'accordo nel dare a un'app di terze parti l'accesso FTP al tuo server.
jessegavin,

@jessegavin - d'accordo, sarebbe fantastico se potessero supportare una volta le password.
Tim Post

Sembra molto bello. Sono un po 'preoccupato che dal momento che devi contrassegnare le aree modificabili con i cushycms di classe, è abbastanza ovvio che stai usando CushyCMS e che hai aperto l'accesso FTP a loro. Puoi definire il tuo nome di classe?
Adam,

Presumibilmente puoi usare anche SFTP? In tal caso, non penso che ci siano molti rischi per la sicurezza nel far sapere alle persone che usi CushyCMS.
Lèse majesté,

3

Qualche idea :

  • Amaya di W3C, open source
  • WYSWYGPro può essere incorporato in una pagina Web - Nessun software desktop(non richiede attività)
  • Editor WYSIWYG di TinyMCE Javascript - Nessun software desktop(attività non richiesta)

Non ho alcuna esperienza personale con nessuno di loro.


1
+1 per Amaya, ma WYSWYGPro e TinyMCE non fanno ciò che ho descritto, richiederebbero un altro strumento di backend per implementare effettivamente le modifiche.
artlung,

2

Anche CouchCMS (http://www.couchcms.com/) sembra un'alternativa perfetta a Contribute. Utilizza i tag XHTML per contrassegnare le aree modificabili all'interno delle pagine HTML esistenti (proprio come molti altri micro CMS), tuttavia brilla quando si tratta di creare pagine clonate da qualsiasi pagina esistente.


1

Onestamente, consiglierei di crearne uno. (e quando lo fai, rilascialo come open source!) CushyCMS, se ho capito bene, richiede che conoscano i tuoi dettagli ftp? Eek. Inoltre, non sono uno per dipendere da un servizio esterno come quello. È troppo rischioso: potrebbero andare sotto e quindi tutti i tuoi clienti sono arrabbiati con te.


Ho sentimenti contrastanti su tale argomento. Da un lato, molte di queste app SaaS sono una fregatura e ti rendono pericolosamente dipendente da un servizio di terze parti. D'altra parte, la maggior parte delle aziende dipendono già da terze parti per l'hosting web, l'hosting e-mail, l'accesso a Internet, l'alimentazione, ecc. Quindi, si tratta in realtà di bilanciare la dipendenza / rischio extra rispetto alla convenienza offerta dalle soluzioni ospitate. Inoltre, uno SLA potrebbe mitigare la maggior parte del rischio che incorrerebbe.
Lèse majesté,

1

Il pesce persico è un CMS eccellente e semplice. Non conosco CushyCMS, ma - da quello che posso dire - i due sono piuttosto simili.


1
Pensavo che MySQL fosse un requisito per usare Perch? O può modificare direttamente i file?
Tim Post

Sì, sembra richiedere MySQL in base alla pagina delle funzionalità. E non ha molto senso costruire un sito statico se si ha accesso a PHP e MySQL, quindi suppongo che l'interrogante non sarà in grado di utilizzarlo.
Lèse majesté,

0

Per i piccoli siti Web è possibile creare un account Google Documenti per il cliente e disporre di un documento per ogni pagina Web. Se abiliti la condivisione sul documento, puoi estrarlo dal lato server e visualizzarlo nel loro sito Web. Per loro, tutto ciò che vedono è l'editor di Google e le loro modifiche diventano immediatamente attive quando ricaricano il loro sito Web.


Come viene inclusa la pagina sul tuo sito Web? Sembra che questo sarebbe necessariamente JavaScript o un iframe, il che rende il motore di ricerca e le implicazioni dell'accessibilità di questo piuttosto male. Forse sono frainteso però.
artlung,

Per usare un esempio che ho trovato su Google ( docs.google.com/… ) - se la pagina è condivisa consentendone la visualizzazione sul Web, è possibile utilizzare qualsiasi linguaggio lato server per includerlo. Per PHP, questo è semplice come ... echo file_get_contents (' docs.google.com/… ); La pagina dei documenti viene quindi inserita nella tua pagina senza javascript e senza iframe e senza danneggiare le prestazioni dei motori di ricerca.
dmsnell,

Se hai bisogno di PHP, puoi anche gestire un sito Web dinamico. L'uso della riscrittura dell'URL può essere un'opzione, ma sembra comunque hacker. Quanto sono statici i documenti Google che condividono gli URL?
Lèse majesté,

In tal caso, perché non un sito Google?
Patrick Honorez,


0

Mentre questa domanda è piuttosto vecchia, vorrei aggiungere i miei 2 centesimi. La maggior parte delle risposte include collegamenti a CMS, alcuni che mi piacciono (ad esempio GetSimple), ma un CMS non è esattamente un sito statico . Di recente ho scoperto Sitecake che è proprio questo: un editor di siti statico. La loro demo è decisamente impressionante. (Non sono in alcun modo affiliato con loro!)


-1

Personalmente uso Drupal per queste cose. Drupal è un sistema di gestione dei contenuti, ci vuole un po 'per ottenere la configurazione e uno sviluppatore può essere costoso se si vuole fare qualcosa di veramente fantasioso, ma il risultato finale è di solito un buon sito. Se è installato bene, è anche facile da usare.

maggiori informazioni su druapl.org


3
Drupal non è un sito Web statico. Drupal richiede una completa riscrittura e ripensamento di un sito Web statico esistente. Drupal è fantastico, ma non è in alcun modo un concorrente di Contribuire.
artlung,

2
Hai scritto druapl.orgmale = /
rlb.usa

Ho pensato di aver chiarito che "Drupal è un sistema di gestione dei contenuti" come in un sito non statico. Mentre Drupal fa la domanda di tutte e tre le domande; è utile, non richiede l'esecuzione di un'applicazione desktop e può essere modificato da qualsiasi dispositivo in grado di connettersi al Web; Penso che Drupal avrebbe risolto il problema bene. Tutti i sistemi di gestione dei contenuti sono concorrenti per i siti statici. @ rlb.usa, whoops.
Frank Robert Anderson,

-1

Se stai cercando un "concorrente per contribuire", il più comune che ho sentito usare Dreamweaver, disponibile anche da Adobe. Ma questo è anche un software desktop.


Sto davvero cercando editor più semplici per contenuti statici, ma Dreamweaver è sicuramente un'opzione. Overkill per la modifica semplice per i client però.
artlung,

1
Ho esperienza con Dreamweaver e Contribute. Se è preoccupato che gli utenti rovinino il sito abbastanza da usare TemplateBeginEditable, sicuramente faranno un casino con Dreamweaver. È più complicato
rlb.usa,

-1

Dai un'occhiata al nuovo Aloha Editor .

Aloha Editor rende contenteditablepossibile HTML5 - ora. Supporto per tutti i principali browser contenteditable. Ma non forniscono alcuna interfaccia o addirittura rompono il codice sorgente HTML. Contenteditableè il cuore di Aloha Editor e lo rende l'editor più avanzato del mondo. Con Aloha Editor sei un passo avanti verso il nuovo emozionante mondo che viene fornito con HTML5. Il futuro dell'editing dei contenuti. Disponibile ora con Aloha Editor.

Ti consente di modificare direttamente gli elementi sulla pagina, senza particolari backend CMS richiesti. Potrebbe sicuramente semplificarti la vita se i tuoi clienti non sono così tecnicamente propensi. Iniziano a modificare ciò che vedono proprio lì nella pagina in cui lo vedono.


Non capisco come le modifiche vengono salvate sul server?
nute,

È un concorrente di TinyMCE, quindi non esiste un backend predefinito. È molto bello, ma non soddisfa i miei criteri.
artlung,

Dipende da jQuery e ExtJS. Documenti per gli sviluppatori qui: aloha-editor.com/wiki/index.php/Implementation_Guide
artlung

Nella migliore delle ipotesi quel prodotto è difettoso. IMO è solo un POC non uno per l'uso reale.
corymathews,

-1

CKEditor

Uso CKEditor nel mio sistema proprietario di gestione dei contenuti da qualche tempo. È basato su JavaScript con una grande configurabilità. I clienti sembrano essere in grado di gestirlo abbastanza bene e fornisce abbastanza potenza per creare un HTML molto dettagliato senza toccare l'HTML grezzo.


1
Ma questo richiede pagine gestite dal sistema di gestione dei contenuti, giusto? La domanda riguarda in particolare la modifica di un sito Web statico.
artlung,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.