A service combining the flexibility and ease of use of a CMS site (Wordpress, Drupal, Joomla, etc) with the speed and security of a static HTML site.
The CMS version would be a private site (not accessible by the general public) which is compiled into a static HTML site which is publicly accessible.
There should be a way to deal with formerly dynamic elements, such as contact/comment forms, site search, etc. (possibly using third party APIs)
There also should be a way to deal with updates to the CMS version of the site, so that these changes are detected, compiled and processed into the static version of the site.
EDIT: Oh sorry, I didn't realize that Prose was based on Jekyll! I guess this suggestion is a bit redundant, but this way you don't need Github if you have your own server, I guess.
I'm currently working on a Haskell web framework that allows one to easily define all of the possible values dynamic content can take, generate all permutations of content (assuming the values are finite), and load them all into an in-memory cache to be fired off, pre-baked. Inspired by the idea of a pure function -- that is, a function that is given the same arguments should always return the same result (and have no side effects).
These solutions seem to, kinda, take a stab at the concept, but what we're really after is something way simpler. Think a simple text field into which you type a URL. Then this service would visit, crawl and compile the entire site into a static HTML site (with options to enhance the final version of the static site).
This would have to work independently of the platform used to build the original site and ideally the service would also provide a means of getting the newly created static site onto it's hosting platform (be it Dropbox, Digital Ocean or whatever other platform you want to host the static site).
Yep, they do. However not as a service. With Httrack, I'd need to download their software first, and then run it whenever the site's been updated. I'd like a online service that handles it all for me.
It's been on my mind to create a WP plugin which allows you to upload a static version of the entire site to another location. Do you think that would do the trick?
No, not really. CloudCannon allows you to build static websites on Dropbox (if I'm not mistaken). What I'm after is means of building and maintaing a site using your CMS of choice (Wordpress, Drupal, etc) and then have this site compiled into a static HTML site (on request or using some sort of timer/interval) and uploaded to wherever I'm planning to host it.
Looking to get away from the speed and security issues of CMS based sites but still having the flexibility and ease of use when building/maintaining a site. Basically using any CMS to build and deploy static HTML web sites.
The CMS version would be a private site (not accessible by the general public) which is compiled into a static HTML site which is publicly accessible.
There should be a way to deal with formerly dynamic elements, such as contact/comment forms, site search, etc. (possibly using third party APIs)
There also should be a way to deal with updates to the CMS version of the site, so that these changes are detected, compiled and processed into the static version of the site.