Thanks Greg, Mark for replying.

> The short answer is "downstream users should have the ability to
> access both code and website sources". That implies that the website
> source is in a version control system (git or svn) that can be used to
> generate the website, just as much as they can fetch sources to build
> the [Apache Cloudstack] releases.

I understand the requirement for code and docs. May I ask why this is a 
requirement for the project website and blog?
Is it any official ASF or ASF infra policy or simply a standard practice?

Could the availability of posts DB/table synced to Git repo solve that in case 
of a CMS such as Wordpress or Drupal?

> We have not found a way to post to Wordpress.com, sourced from version
> control, so ... sorry to say: that is not a viable platform for the
> primary website. If y'all can find a way to push from version control
> over to wp.com, then yay! That would be great.

I didn't find anything exactly but the following may be explored:

https://github.com/deliciousbrains/wp-migrate-db
https://wppusher.com/
https://wordpress.org/plugins/wp-github-sync/

But I hear that TLPs can get a wordpress instance on wordpress.com (instead of 
hosting/managing ourselves), if not for the full TLP website but at least as a 
separate blog (say on blog.cloudstack.apache.org)? Thanks.


Regards.

________________________________
From: Greg Stein <gst...@gmail.com>
Sent: Monday, May 31, 2021 18:18
To: users@cloudstack.apache.org <users@cloudstack.apache.org>
Cc: market...@cloudstack.apache.org <market...@cloudstack.apache.org>
Subject: Re: Uploading Blog Post

On Mon, May 31, 2021 at 10:55:58AM +0000, Rohit Yadav wrote:
> + users@infra (kindly, reply all so your email is visible to participants on 
> other mailing lists copied in this thread)

users@infra is a private list, so I've removed it from this reply
(mixing public/private lists is problematic)

> Hi Infra,
>
> The Apache CloudStack (ACS) community is discussing options to
> migrate the project website and blog to Wordpress [1] and the
> consensus among the people on this thread is they want to go ahead
> with this. Some attempts and discussions [2][3] were made in the past.

In particular, please note Mark Thomas' point, and my acknowledgement
at [1].

The short answer is "downstream users should have the ability to
access both code and website sources". That implies that the website
source is in a version control system (git or svn) that can be used to
generate the website, just as much as they can fetch sources to build
the [Apache Cloudstack] releases.

We have not found a way to post to Wordpress.com, sourced from version
control, so ... sorry to say: that is not a viable platform for the
primary website. If y'all can find a way to push from version control
over to wp.com, then yay! That would be great.

> Before we go ahead with a PMC vote, I want to ask Infra if this is
> technically feasible for the project website to be moved to Wordpress
> which (a) may be hosted by ASF infra (preferably as a VM or service
> much like other portals/website)

Projects may use VMs for their primary websites, but (historically)
Wordpress has had difficulties with self-hosting. As a result, the
Foundation uses wordpress.com to host the Feathercast blog rather than
attempting to self-host.

Per above, if you can construct a process running on a VM, that pushes
version control over to WP.com, then that problem is solved.

(and yes, the Foundation would be fine paying the yearly fee to host
at wp.com; that isn't a concern)

> or (b) by an external Wordpress
> hosting service which is under the control of ACS PMC. As I understand
> this will require the content to be migrated to a Wordpress instance
> (either option-a or option-b) and for ASF infra to update the
> CNAME/dns record.

Per the linked email, the primary concern is the ability for
downstream users to be able to view/construct all the content of an
Apache product's website.

> Out of curiosity - are there any other projects that have their
> websites/blogs based on a CMS (a not static website builds), say
> Wordpress, Drupal etc.

There are many projects currently using Pelican, sourced from a git
repository, to translate Github-Flavored Markdown files to HTML static
content. This is the Infra-recommended process/workflow for website
publishing. Please see https://infra.apache.org/project-site.html

We recommend this workflow as it allows content-editors to use
github.com to edit/preview pages very simply, and those changes will
quickly appear on the website when saved.

Best regards,
Greg Stein
Infrastructure Administrator, ASF

[1] 
https://lists.apache.org/thread.html/6ec3ff74167a7feac0bd5ee6b4361deb0bea9eb8018df5a3a923b10f%40%3Clegal-discuss.apache.org%3E

 

Reply via email to