Key Points
- many Web CMS options especially open-source
- integration with document services, data services, app services and security services are key
- many integration services are billable add-ons
- programming language support also determines cost of building and managing web sites
- some have rules engines to automate decisions, workflows ( eg Drupal and ?? )
References
Key Concepts
List of Web CMS - Wikipedia
https://en.wikipedia.org/wiki/List_of_content_management_systems
xwiki
Wordpress and MySQL
Beginners Guide to WordPress Database What It Is and How to Access It
wordpress-mysql-wpengine-Using MySQL With WordPress
Wordpress REST APIs
https://developer.wordpress.org/rest-api/
https://developer.wordpress.com/docs/api/
https://kinsta.com/blog/wordpress-rest-api/
https://wpengine.com/resources/using-wordpress-rest-api-plugin/
https://snipcart.com/blog/reactjs-wordpress-rest-api-example
https://www.toptal.com/wordpress/beginners-guide-wordpress-rest-api
https://www.hostinger.com/tutorials/wordpress-rest-api
Potential Value Opportunities
Potential Challenges
Candidate Solutions
Open-source Web CMS
https://en.wikipedia.org/wiki/List_of_content_management_systems
https://www.g2.com/articles/best-open-source-cms
https://www.practicalecommerce.com/open-source-content-management-systems
Drupal
The open-source CMS Drupal is recommended to anyone who is comfortable with building websites using HTML, CSS, and PHP. Its flexible with powerful content architecture.
💲Pricing: Similar to WordPress and Joomla, Drupal doesn't cost anything to use,
xwiki
https://www.xwiki.org/xwiki/bin/view/Main/WebHome
https://en.wikipedia.org/wiki/XWiki
XWiki is a free and Open source wiki software platform written in Java with a design emphasis on extensibility. XWiki is an enterprise wiki. It includes WYSIWYG editing, OpenDocument-based document import/export, annotations and tagging, and advanced permissions management.[2]
As an application wiki, XWiki allows for the storing of structured data and the execution of server side script within the wiki interface. Scripting languages including Velocity, Apache Groovy, Python, Ruby and PHP can be written directly into wiki pages using wiki macros.[3] User-created data structures can be defined in wiki documents and instances of those structures can be attached to wiki documents, stored in a database, and queried using either Hibernate query language or XWiki's own query language.[4]
XWiki.org's extension wiki[5] is home to XWiki extensions ranging from code snippets which can be pasted into wiki pages to loadable core modules.[6] Many of XWiki's features are provided by extensions which are bundled with it.[2]
The wikitext is rendered using the XWiki Rendering Engine[7] which extends WikiModel[8] and Doxia systems, allowing it to parse Confluence, JSPWiki, Creole, MediaWiki, and TWiki syntaxes as well as XWiki's own syntax.[9] XWiki pages are written by default using the WYSIWYG editor and rendered with XWiki syntax to format text, create tables, create links, display images, etc.[10]
https://cristal.xwiki.org/xwiki/bin/view/Documentation/
https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/
https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/
https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/GroovyClassHelloWorldTutorial/
https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/MasterDetailTutorial/
xwiki using external databases for read write tutorials and links
quick app dev tutorial for xwiki web app
Wiki.js - Nodejs
https://js.wiki/
wiki.js intro requarks.io/guide/intro
videos on wiki.js
Wiki.js - An Introduction to this wonderful Open Source Software video. <<
https://github.com/requarks/wiki/discussions/6584 << examples
WIKI.JS REVIEW + 1 CLICK INSTALL + DEMO TUTORIAL + $50 FREE TRIAL. << digital ocean 1 click install as droplet server for an instance
Wiki.js is a wiki engine running on Node.js and written in JavaScript. It is free software released under the Affero GNU General Public License. It is available as a self-hosted solution or using "single-click" install on the DigitalOcean[2] and AWS[3] marketplace.
authentication options
Authentication with Wiki.js can be done in many ways. Some popular authentication methods are Local Authentication, LDAP/Active Directory, Google OAuth, GitHub, Discord or SAML 2.0. With future updates, more providers are being added such as Microsoft and Central Authentication Service.[5]
Prerequisites for running Wiki.js 2.x:[6]
- Node.js 10.12 or later
- PostgreSQL 9.5 or later, or MySQL 8.0 or later, or MariaDB 10.2.7 or later, or SQLite 3.9 or later, or MS SQL server 2012 or later.
Wordpress - the open-source not commercial site
💲Pricing: Wordpress is free to use; however, you will need to purchase a domain name and hosting. Their website has a list of trusted web hosts.
MediaWiki
JSPWiki
https://jspwiki-wiki.apache.org/Wiki.jsp?page=Documentation
https://jspwiki-wiki.apache.org/Wiki.jsp?page=Wiki%20Syntax
https://jspwiki-wiki.apache.org/Wiki.jsp?page=Getting%20Started
https://jspwiki-wiki.apache.org/Wiki.jsp?page=HowToWriteAPlugin
https://jspwiki-wiki.apache.org/Wiki.jsp?page=JSPWikiFeatures
https://jspwiki-wiki.apache.org/Wiki.jsp?page=HowToWriteAFilter
option for DB page providers vs file system default
jdbc plugin is old v2.1 - needs to be tested, updated?
i>> no jdbc or groovy plugin now
Atlassian Confluence
Microsoft Teams
Step-by-step guide for Example
sample code block