I have a friend that wants a desktop-based content management system -- one that publishes entirely to static HTML (and images, CSS, etc). What are the best options?
|
closed as not constructive by John Conde♦ Mar 29 at 16:21
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
A couple of years ago Fog Creek's Citydesk was popular for this. But it's an orphaned product, the developers are not building on it any more. There are several that I know of, but no clear 'market leader'. Most projects are smaller, and have a fairly small user base. Therefore Jekyll is arguably one of the current 'market leaders', in the sense that it powers Githubs Pages, and thereby sees a fair amount of use. It's Ruby based. |
|||
|
|
|
See http://stackoverflow.com/questions/186290/best-static-website-generator for a relatively comprehensive list. |
|||
|
|
You could consider running a CMS locally to manage content and then use a website scraping tool to extract and upload a static version. If you are running Windows getting a CMS up and running locally is really easy with WebMatrix and there is a lot of free open source CMS's to choose from. Here is a sample approach - my selection of CMS is slightly biased, but it does contain a demo site option for quick proof of concept testing:
The whole process can be seen in this video. Once the demo site is there use a tool like HTTrack to extract website content - this tool should be able to sync with a mirror site - giving you the 'from CMS to static site' feature you want. |
|||
|
|
How about http://www.tiddlywiki.com/ ? Not an CMS per-say but it's an editable offline wiki, runs in almost all recent web browsers. |
|||
|
|
|
Etomite is a lightweight CMS that has an "Export to HTML" option. So you can make your changes and export the whole thing every time. |
|||
|
|
|
My company wanted something similar for a set of kiosks that we were running at a large tradeshow we hosted. Internet access was a problem. We found Citydesk and some other solutions, but they weren't as configurable as we wanted. We ended up going really low-tech: we dropped an install of WAMP on each computer and ran the CMS of our choice. For one show, we ran a version of the company's website CMS, on another we ran Joomla because it was quick. Regardless, each option gave us total control over look and feel and it was easy and free. Couldn't go wrong there! |
|||
|
|
|
Best option is to use FTP. You can easily add/remove/update html/css/js/images on your website with it. And a there is wide support for it in multiple software packages, either stand alone that only handle FTP ... or parts of bigger packages that create the content in the first place. |
|||||
|