: Allowing customers to edit static website via WYSIWYG I've set a few clients up with Adobe (formerly Macromedia) Contribute to edit static html content. Add the comments to prevent them from
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?)
While this question is quite old, I'd like to add my 2 cents. Most answers include links to CMS, some I like (e.g; GetSimple), but a CMS is not exactly a static site. I recently discovered Sitecake which is just that: a static site editor. Their demo is definitely impressive. (I am in no way affiliated with them!)
InPlaceEditor can be suitable. To limit editable area one have to set the selector for editable area in js/inplaceeditor.js
cosnt editable_container = '.editable_area'
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
Pulse (PHP, Flat File)
Phpns (PHP, MySQL, GPL)
OneFileCMS (PHP, Flat File, CC
GetSimple (PHP, XML Flat File
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.
Perch is an excellent and simple CMS. I don't know CushyCMS, but - from what I can tell - the two are pretty similar.
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.
For small websites you can create a Google Docs account for your customer and have a document for each web page. If you enable sharing on the document, then you can pull it from the server-side and display it in their website. To them, all they see is the Google editor and their changes immediately become live when they reload their website.
Check out the new Aloha Editor.
Aloha Editor makes HTML5 contenteditable possible - now. All major browsers support contenteditable. But they provide no interface or even break the HTML source code. Contenteditable is the heart of Aloha Editor and makes it to worlds most advanced Editor. With Aloha Editor you are one step closer to the exiting new world that comes with HTML5. The future of content editing. Available now with Aloha Editor.
It allows you to directly edit elements on the page, no special CMS backends required. Could definitely make life easier if your clients aren't so technically inclined. They just start editing what they see right there on the page where they see it.
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.
Some ideas :
Amaya by W3C , open source
WYSWYGPro can be embedded on a web page - No desktop software (does not do task requested)
I haven't any personal experience with any of them.
If you are looking for a "competitor to contribute," the most common one I've heard used it Dreamweaver, also available from Adobe. But, this is also a piece of desktop software.
Personally I use Drupal for such things. Drupal is a content management system, it takes a bit to get setup and a developer can be expensive if you want to do anything real fancy, but the end result is usually a good site. If it is setup well then it is easy to use also.
more info at druapl.org