Web CMS

Key Points

  1. many Web CMS options especially open-source
  2. integration with document services, data services, app services and security services are key
  3. many integration services are billable add-ons
  4. programming language support also determines cost of building and managing web sites
  5. some have rules engines to automate decisions, workflows ( eg Drupal and ?? )


References

Reference_description_with_linked_URLs_______________________Notes_____________________________________________________________________
Confluence Notes and Bugs
a Confluence Overview
a Confluence admin


cms solutions


https://en.wikipedia.org/wiki/List_of_content_management_systemsList of Web CMS

Wordpress


https://wordpress.com/home/jimmason900.wordpress.comWordpress hosting w php
https://wordpress.org/download/Wordpress download for installs
https://kinsta.com/knowledgebase/wordpress-database/Wordpress database
https://wpengine.com/resources/mysql-wordpress/MySQL with Wordpress
Wordpress as a headless CMS book pdfWordpress as a headless CMS book 
https://developer.wordpress.org/rest-api/
https://www.udemy.com/course/headless-wordpress-rest-api-authentication-course/learn/lecture/12450250#overviewUdemy WP courses - authentication etc

Liferay

Xwiki

JSPwiki




ecommerce stores, sites


https://www.shopify.com/pricingShopify
https://www.shopify.com/
https://www.shift4shop.com/Shift4Shop.com - EOS **
https://www2.clear.sale/developers/shift4shop
https://support.3dcart.com/Knowledgebase/Article/View/370/6/how-
can-i-create-an-app-for-shift4shop

https://www.squarespace.com/ecommerce-website/

https://www.squarespace.com/templates/browse/topic/popular-designs/type/blog&memberships&online-store

Squarespace 
https://www.wix.com/html5ecom/tae-ecom-websiteWix stores
https://www.wix.com/velo/reference/api-overview
https://dev.wix.com/api/rest/wix-stores
https://wordpress.com/ecommerce/Wordpress Stores
https://torquemag.io/2017/02/wordpress-ecommerce-examples/
https://www.wpbeginner.com/wp-tutorials/how-to-start-an-online-store/
https://www.wpbeginner.com/plugins/best-wordpress-ecommerce-plugins-compared/


https://www.bigcommerce.com/blog/wordpress-ecommerce-plugins/















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://solutionsreview.com/content-management/the-top-free-and-open-source-content-management-platforms/

https://www.practicalecommerce.com/open-source-content-management-systems


web cms criteria

  • open-source licenses
  • strong development organization support - ( usually a dual license EOS solution from a vendor )
  • multi-platform >> local os, linux, k8s, aws, digital ocean, gcp
  • multi-tenant, multi-site
  • multiple IAM options w authz RBAC options to pages, resources, folders, external IAM services
  • wysiwig editor - visual or markdown 
  • good search
  • good documentation & tutorials & sample sites to test
  • clear product roadmap beyond the current version
  • custom page scripting and class libraries in groovy, javascript, java or python
  • plugins for external file systems, external DBs, more
  • plugin development is easy and reusable across sites
  • good bcp, portabiliity, import and export of content in markdown or creole formats
  • api access to wiki assets ( via graphQL or ? )
  • jdbc drivers for SQL access to wiki database
  • active community, releases and plugins
  • good admin, site management tools
  • good problem management tools, logs ( prometheus or open telemetry, grafana )
  • option for batch processes
  • option for event producers, consumers
  • option for windows on a page
  • option for other modules - workflows, rules, VSLT, SGS, data replications


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

https://docs.requarks.io/install.  << requires PostgresSQL db too - installs everywhere and can use docker

https://docs.requarks.io/dev/api. << supports wiki api via graphQL queries ! - good 


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]




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

jspwiki first time user doc

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

jspwiki core plugins list

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

sample code block
 



Recommended Next Steps