Allowing customers to edit static website via WYSIWYG
Solution 1
Here are a few different options of simpler CMS's, hosted and downloadable:
- PageLime (Hosted, Commercial, Free up to 3 sites)
- SnappySnippets (Hosted, Commercial, Free for simpler sites)
- CushyCMS (Hosted, Commercial, Free for unbranded sites)
- MarkupFactory (Hosted, Commercial, 30-Day Free Trial)
- Nuggetz (PHP, Flat File, BSD License)
- Pulse (PHP, Flat File)
- Phpns (PHP, MySQL, GPL)
- OneFileCMS (PHP, Flat File, CC License)
- GetSimple (PHP, XML Flat File DB, GPL)
- Pixie (PHP, MySQL, GPL)
For a more comprehensive list of CMS options, check out OpenSourceCMS. You'll find all sorts of non-hosted options there, ranging from the simplest solutions to more complex, each with a demo so that you try it out before downloading. Note that I've not used any of these, so I can't make a recommendation of one over an other, but hopefully you'll find something useful.
Solution 2
If you just want to allow them to modify a few static texts on the site, I recommend CushyCMS
You just put some html tags around the areas you want to make editable, you give CushyCMS your ftp access, and you're done. Very very easy.
Solution 3
Some ideas :
- Amaya by W3C , open source
-
WYSWYGPro can be embedded on a web page - No desktop software(does not do task requested) -
TinyMCE Javascript WYSIWYG editor - No desktop software(does not do task requested)
I haven't any personal experience with any of them.
Solution 4
CouchCMS (http://www.couchcms.com/) also seems to be a perfect alternative to Contribute. It uses XHTML tags to mark out editable regions within existing HTML pages (just like several other micro CMSes), however it shines when it comes to creating cloned pages out of any existing page.
Solution 5
Honestly, I'd recommend creating one. (and when you do, release it as open source!) CushyCMS, if I understand correctly, requires they know your ftp details? Eek. Also, I'm not one for depending on an outside service like that. It's too risky: they could go under, and then all your clients are mad at you.
Related videos on Youtube
artlung
Updated on September 17, 2022Comments
-
artlung almost 2 years
I've set a few clients up with Adobe (formerly Macromedia) Contribute to edit static html content. Add the comments to prevent them from causing too much damage and it works okay:
<!-- TemplateBeginEditable name="UserEditedSection" --> <p>stuff the user can edit</p> <!-- TemplateEndEditable -->
So my questions:
Are there any Contribute competitors that are worthwhile?
Are there any Contribute competitors that don't require a piece of desktop software?
Are there any Contribute competitors that work on mobile (iPad, iPhone, Android, Blackberry?)
-
MrChrister almost 14 yearsWould a CMS like cushycms.com do the job, or do you have more complex requirements than that?
-
artlung almost 14 years@MrChrister: CushyCMS appears to be an answer to 2. Have you used CushyCMS?
-
MrChrister almost 14 yearsJust the demo, but your question reminded me of it as a flat file based online CMS
-
Andres Jaan Tack almost 14 yearsHow static are we talking? No database?
-
artlung almost 14 yearsRight, static = no databases or flat files. The pages that are served are the actual files that need to be edited. Classic would be .html files, though files with server side includes or limited PHP would be allowed, but customers edit only the static parts of the content.
-
Ciarán Walsh almost 14 yearsI hate to say that if you're at the point where you're doing this a lot, it's probably time to delve into a low-level CMS like Wordpress (or the many that others have mentioned) Yes, it's a bit more work to customize and costs a few dollars more to host, but the payoff is easier editing if the client has you in charge and a higher margin product you could offer to your clients. My clients often update their sites CMS via phone. I look at it this way....we could all do our graphics in MS Paint, but most of us choose not to for a reason....
-
artlung almost 14 yearsMany others? The only other cms mentioned in this post so far is drupal. Your comment is not helpful or germane to this question.
-
nedruod almost 14 yearsCould we count on WebDAV being enabled on the server?
-
artlung almost 14 yearsI don't think a WebDAV dependency helps very much, but it's certainly an idea.
-
fearoffours almost 14 yearsI've used cushycms for 2 small clients, it worked very well for static stuff, but as soon as you need a database or archived news posts, look at Wordpress. Blogger + cushycms will work together, but Wordpress negates the need for cushycms
-
artlung almost 14 yearsDrupal is not a static website. Drupal requires a complete rewrite and rethink of an existing static website. Drupal is great, but it is in no way a competitor to Contribute.
-
artlung almost 14 yearsI'm really looking for simpler editors for static content, but Dreamweaver is certainly an option. Overkill for simple editing for clients though.
-
samy almost 14 yearsI have experience with both Dreamweaver and Contribute. If he's worried about users messing up the site enough to use the TemplateBeginEditable , they are definitely going to be messing up a lot of things with Dreamweaver. It's more complicated.
-
samy almost 14 yearsYou spelled
druapl.org
wrong = / -
artlung almost 14 years+1 for Amaya, but WYSWYGPro and TinyMCE don't do what I described, they would require another backend tool to actually implement the edits.
-
Ian Oxley almost 14 yearsI have used CushyCMS in the past and it is actually pretty darn amazing. You just have to be ok with giving a 3rd party app FTP access to your server.
-
nute almost 14 yearsI don't understand how the changes are saved to the server?
-
artlung almost 14 yearsIt's a competitor to TinyMCE, so there is no default backend. It's very nice, but does not meet my criteria.
-
artlung almost 14 yearsIt depends on jQuery and ExtJS. Developer Docs here: aloha-editor.com/wiki/index.php/Implementation_Guide
-
corymathews almost 14 yearsThat product is buggy at best. IMO its just a POC not one for actual use.
-
nedruod almost 14 years@jessegavin - agreed, it would be awesome if they could support one time passwords.
-
artlung almost 14 yearsHow is the page included on your website? It seems like this would necessarily be JavaScript or an iframe, which makes the search engine and accessibility implications of this pretty bad. Maybe I'm misunderstanding though.
-
ckramer almost 14 yearsTo use an example I found by googling (docs.google.com/…) - if the page is shared by allowing it to be viewed on the web, then you can use any server-side language to include it. For PHP, this is as simple as... echo file_get_contents('docs.google.com/…); The docs page then gets inserted into your page without javascript and without iframes and without hurting search engine performance.
-
artlung almost 14 yearsBut that requires content management system-managed pages, right? The question is specifically about editing a static website.
-
Jesse Dearing almost 14 yearsLooks very cool. I'm a bit concerned that since you have to mark editable areas with the class cushycms it makes it pretty obvious that you're using CushyCMS and that you have opened FTP access to them. Can you define your own class name?
-
nedruod almost 14 yearsI thought MySQL was a requirement to use Perch? Or can it edit files directly?
-
Frank Robert Anderson almost 14 yearsI thought that I made it clear that "Drupal is content management system" as in not a static site. As Drupal does awnser all three of the askers question; it is worthwhile, doesn't require a desktop application to run, and can be edited from any device that can connect to the web; I think that Drupal would solve the problem just fine. All Content Management Systems are competitors for Static sites. @rlb.usa, whoops.
-
Lèse majesté over 13 yearsYes, it appears to require MySQL based on the features page. And there's not much point in building a static site if you have access to both PHP and MySQL, so I'm guessing the questioner won't be able to use this.
-
Lèse majesté over 13 yearsI have mixed feelings about that argument. On the one hand, many of these SaaS apps are a rip-off, and they do make you dangerously dependent on a third party service. On the other hand, most businesses already depend on third parties for web hosting, email hosting, internet access, power, etc. So it's really down to balancing the extra dependence/risk versus the convenience offered by hosted solutions. Also, a SLA could mitigate most of the risk you'd incur.
-
Lèse majesté over 13 yearsIf you're going to need PHP, then you may as well run a dynamic website. Using URL rewriting may be an option, but it still seems hackish. How static are Google Docs sharing URLs?
-
Lèse majesté over 13 yearsPresumably you can use SFTP as well? If so, then I don't think there's much security risk to letting people know that you use CushyCMS.
-
Kristian Damian over 13 years+1. BTW Phpns link is broken. And what's your brief opinions on each/some of the CMS you listed?
-
Virtuosi Media over 13 yearsI wouldn't use any of them, personally. I don't like hosted options that don't let me control the details of the website and the flat file option is also limiting. As for the remaining options, I would choose Wordpress or Joomla over any of those listed.