CMS which publishes flat file to remote web server - content-management-system

Is there a CMS I can run on my MacBook, which can publish flat files to the remote host web servers?
I am going to look after a couple of community sites on a volunteer basis - these exists in various different web hosts. The price of hosted CWM, e.g. WordPress, is beyond my budget for each of these web sites.
What I am hoping is that I can run a CMS on my Mac, or Windows, and push flat HTML files of the various websites, to the remote web servers.
Based on research the closest to meeting the requirements is http://www.fogcreek.com/citydesk/; unfortunately this is no longer supported product - would anyone have alternate solution?

Not actually an CMS, but you could try Markdoc.

Related

Alfresco - Replace /Sites by Company home?

I'm using Alfresco 6 community edition in which I configured some sites, each site is associated with one tenant. (I saw last year alfresco multitenancy could be deprecated in community edition, so I chose to use sites).
But I heard it could be possible (and better) to use company home instead of sites to isolate my tenants.
I thought "Company Home" was the top level in the repository, how could I configured different company home in the same alfresco installation? I didn't found anything about this. Is it really possible? Did I miss something? Any info about this could help me.
To be complete, I connect my java application to alfresco using alfresco rest API.
The top folder in the Alfresco repository is called Company Home, although it will be referred to with the name repository in the Alfresco Share user interface. You can't have multiple companyHome in any alfresco installation.
https://docs.alfresco.com/5.1/concepts/dev-repository-concepts.html
Features not supported in a multi-tenant environment
There are some features and components that are not supported in a multi-tenant production environment. Not sure your feature occur under the below list.
Using multi-tenancy you can configure multiple, independent tenants on a single Alfresco Content Services instance. However, multi-tenancy is not supported in the following products and features:
Alfresco Desktop Sync
Alfresco Governance Services
Smart Folders
Content replication
Encrypted Content Store
Document Transformation Engine
EMC Centera Connector
Alfresco Mobile Applications (they use the default tenant and can't switch between tenants)
Alfresco Outlook Integration
Alfresco Media Management
Activiti Workflow Console
Arjun - Opentext
Adding on to Arjun's answer, you cannot have multiple roots/company home directories. You also cannot have multiple Sites folders. And, the Sites folder is flat, ie, all sites are immediate children of the Sites folder.
So, if you are trying to "roll your own" multi-tenancy, you will not be able to do so by segregating sites by parent folder per tenant.
Best to make them all private sites and just handle the segregation in your custom app.

Hosting a website on GitHub and connecting to a database

I apologize for the amateur nature of my question, but I am all rather new to this. So I have created a project within the cloud9 IDE, which is a website that connects to a mySQL database located on the same server. However, I wish to showcase the code that I have used to create the site. I have done a little research into doing this and so far I have found that GitHub Pages can allow you to host webcontent. Thus in theory I can just copy across the files from cloud9 to a GitHub repository. However, my site relies on being able to connect to and query a mySQL database. My question is, can and how would I connect my GitHub repo to such a database?
Any help/advice would be greatly appreciated! In addition, please let me know if I am barking up the wrong tree with this...
GitHub Pages are only for static HTML websites. It does not run any server side technology.
You must find web hosting based on the technology you used to create the website.
If you've been working on a server-side technology, then you could be running on localhost.
If thats the case, try tunnelling your localhost, which allows you to share your localhost with others on other networks.
localtunnel, ngrok and forward provide such technologies.

Two different Web IDEs on HANA Cloud Platform

I was following the blog post SAP Web IDE - Enablement and noticed that I have been using a different Web IDE on HCP(HANA Cloud Platform). Can someone explain the two different Web IDEs.
One is accessed via tha HANA Instances page as seen below:
and as you can see this is an old version and looks significantly different:
and there is the other one (accessed via subscriptions menu) which is the up-to-date version and has many other capabilities:
So are these two IDEs different in terms of purpose?
As far as I understand, the second IDE(the new one) is used for local development and the application developed there can be deployed to HANA later on (the first one does not have any options related to deployment but it provides direct development on HANA) . Also there are other things that confuses me:
Can the second IDE connect to a HANA instance directly? We have xsjslib files that connects to the HANA DB and fetches data. ..or is the second editor is only for developing HTML5 applications without HANA connection?
Also in the this document it states that "If an HTML5 application requires connectivity to one or more back-end systems, destinations must be created or assigned". Can someone elaborate on this?
Thanks in advance.
I found the answer with a parallel post on SCN Network: http://scn.sap.com/message/16139215
The bottom line is that(quoting the answer from the link)
These are 2 different things, Web IDE and HANA Web Dev Workbench:
first is for SAPUI5/Fiori development/extension, second - HANA related
development.
So WebIDE is suitable for UI5 development meanwhile HANA Dev Workbench is for developing backend services.

Tableau Desktop Inside Tableau Server

Is there a Tableau Desktop executable inside the Tableau server installation.
I have a system where Tableau server in Cloud and would want to use Tableau Desktop in the same server? Is that feasible?
Tableau Server and Desktop are two different products and Server does not ship with a copy of Desktop.
They can both be installed on the same windows machine, but I would never do that except for trouble-shooting reasons (ideally you should install Tableau Server on a dedicated machine so that it does not have to fight anything else for resources).
Tableau Server lets you make limited edits to existing workbooks, but you can not create new workbooks directly.
However, if you want to install Tableau Desktop separately, on the same cloud server that hosts your Tableau Server, it may (or may not) be doable depending on the specifications of the cloud server.
The major difference between Tableau desktop and Tableau Server?
At my previous organization, we always had a desktop version installed on the VM running our tableau server. This was useful for making connections to data sources that required firewall rules since the VM's IP was static. Then extracts could scheduled for refreshes.
So yes, it is feasable, but like others, it is a separate product.
Please note: make sure you understand the implications of editing an existing view.
Workbook owner, project owner or site admin may grant you rights to do the editing. However, you will be overwriting the existing workbook (you can't "save as...")
Besides, the edit function on the server is limited to visualization (sheets) and doesn't work with dashboards (to be improved in the next release, as announced)
Tableau Desktop and tableau server are two different product.
Both have their different executable files.
Desktop is created for development purposes while server is created for more sharing and authentications purposes.
You can do some edits in server, but you cannot create a new dashboard on server.
As others mentioned, Tableau Desktop and Server are separate products and have separate executable. We used to have Tableau desktop installed on Server to publish extracts and manage our extracts which were developed using API
Another thought: Tableau Server provides permissioned users with the ability to leverage Web Authoring to create/edit server content. Web authoring has the same look/feel as desktop, and has most of the features.
Many go this route as it comes with your server license, so the additional desktop purchase is not necessary.
More Info Here
In my current project both Tableau Server and Tableau Desktop are hosted on sane server. You need to analyse the data volume, traffic to workbooks to come up with right RAM size. I would recommend minimum RAM of 25GB assuming close to 20 users accessing tableau server and there is not huge volume of data refresh or connectivity
The desktop version "inside server" is to create and explore licenses. If you have one of these, you can create a sheet/dashboard using the Tableau Server through your browser.

What is WEBDAV?

I want to use WebDAv server to share files among systems and (iPod or iPhone) in my iphone project. To use it, do I have to use an individual webserver? Or is it a built in facility?
WebDAV is a way to share files through a web server, which includes functionality for file locking and versioning.
Presumably, you would run Apache or another WebDAV-savvy web server, enabling access to a folder and its contents through the setting of relevant permissions.
This service would be run on a server somewhere — such as a Mac OS X workstation, which has Apache installed by default — and which has files that you want to present to the outside world.
Your iPhone device would connect to the WebDAV server through a WebDAV client; for example, DAV-E. The client locates and displays a list of files and folders, allowing uploads and downloads.
It typically isn't a built-in facility, but can be enabled as an extension of existing webservers, e.g mod_dav for Apache, WebDAV publishing for IIS, etc.
Short for Web-based Distributed Authoring and Versioning.
WebDav is sometimes referred to as DAV.
An IETF standard set of platform-independent extensions to HTTP
It allows users to collaboratively edit and manage files on remote Web servers.
It features XML properties on metadata, locking - which prevents authors from overwriting each other's changes - namespace manipulation and remote file management.
To know more Visit the FAQ