Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Client Branding/Marketing Sites: myproject.org #32

Open
cleverington opened this issue Nov 18, 2017 · 15 comments
Open

Client Branding/Marketing Sites: myproject.org #32

cleverington opened this issue Nov 18, 2017 · 15 comments

Comments

@cleverington
Copy link
Collaborator

Observation

OpenUlmus will provide areas for each community to host their Courses, but does it provide areas to host their Branding sites?

For example, (as a Customer) if I get courses.myproject.org setup, can I also get myproject.org to host a marketing/branding site?

Tiered Pricing

I'm going to recommend this not be a complimentary service, as Group Owners may create their marketing/branding site and never actually create any paid Courses to assist in supporting the collective. One or two would not be a problem, but if every community throws out ten groups doing the same thing, sustainability will quickly become a problem.

Instead, I would recommend having it as an option only for those on the Advanced package, or above (see https://github.com/elmsln/openulmus.org/wiki/6.-Budget-and-Sustainability ). (eg: those paying $500.00 a month, or more.)

Automation

What tasks would be available for pointing a domain at my area on openulmus?

Are Customers going to have SSH access or will the OpenUlmus Team be setting up these sites for them?

Can we leverage something like GitHub Webhooks to auto-deploy branding/marketing sites so Clients/Customers no not have access?

@gusaus
Copy link
Collaborator

gusaus commented Nov 18, 2017

Agreed that we should not be hosting branding sites for free. I'm not sure if/how it could fit in with the current ELMS:LN workflow, but I 'think' the next release of Aegir (AegirNG) will provide us with a way to auto-deploy GravCMS based branding/marketing sites.

Some of the scenarios listed in the AegirNG Architecture (https://gitlab.com/aegir/aegir/wikis/architecture) are close to how we're already using Aegir for OpenProducer OpenProducer/community#2. With a good deal of potential overlap here, we should see if @ergonlogic @jonpugh and of course @btopro have any thoughts on this issue.

Everybody is also reachable via Open Collective slack.

@btopro
Copy link

btopro commented Nov 19, 2017

we've discussed adding things like this to elms:ln in the form of program hub / program level marketing. This sounds more in scope of AEgir but whatever gets the job done. This could also be some minor custom automation to request the top level site if needed

@mmilutinovic013
Copy link
Collaborator

I like the sustainability model for us hosting the site for these groups. This allows the group the option to let us take care of hosting for a cost - but does not burden us by hosting more domains that may not even be desired by the client base. We need ways to promote monthly subscription contributions to ensure stability -- so I agree with @cleverington 's comments above on the model.

On the technical side -- I think this is what @btopro and I are working on this coming Tuesday. So we should have the capability by then (or soon thereafter).

@gusaus
Copy link
Collaborator

gusaus commented Nov 22, 2017

Here's some more info from some of the Aegir leads regarding support of Grav (and other non-Drupal platforms) - #32 (comment)
screenshot_20171121-193332

Knowing that, possibly Aegir as a way to spin up stand alone sites (including Grav and Open Social based) could be incorporated into our Open Ulmus toolkit?

It hurts my head just thinking about it, but we could loop @ergonlogic and @jonpugh into the scoping discussion? #1

@colans
Copy link

colans commented Nov 22, 2017

We need ways to promote monthly subscription contributions to ensure stability

Not sure if you folks have thought about this or already have another solution, but I've been working on the e-commerce part of Aegir (allowing users to get their own sites and pay for them with recurring billing) via Recurly Aegir. When there's help, time and/or funding, this will eventually morph into Aegir Site Subscriptions, which will support other payment back-ends, not just Recurly.

As the framework is being written in a generic way, it shouldn't be too much trouble to support different versions of Aegir (3, 4, or 5). It's only the format of the Web service calls that would need to change, if at all.

@gusaus
Copy link
Collaborator

gusaus commented Nov 22, 2017

@colans It would be great to further explore if/how Aegir could fit into the Open Ulmus flow. As the latter is built on ELMS:LN, we'd definitely need guidance from @btopro regarding any sort of network integration (excuse me for not knowing what I'm talking about 😕) https://elmsln.readthedocs.io/en/latest/ia/System/

Based on the clarity provided by you, @ergonlogic & @jonpugh I'm confident we have the collective resources to move forward with what I guess could be a joint, white label SaaS offering for Open Producer. We could move that discussion to related issues and have a follow discussion in Drupal or OpenCollective Slack. OpenProducer/community#2 https://github.com/OpenProducer/openproducer/issues/1

@gusaus
Copy link
Collaborator

gusaus commented Nov 28, 2017

Quick followup to @colans #32 (comment) and subsequent discussions in chat.

Not sure if you folks have thought about this or already have another solution, but I've been working on the e-commerce part of Aegir (allowing users to get their own sites and pay for them with recurring billing) via Recurly Aegir. When there's help, time and/or funding, this will eventually morph into Aegir Site Subscriptions, which will support other payment back-ends, not just Recurly.

Could https://www.drupal.org/sandbox/tomcox/2816099 eventually provide some way to integrate Open Collective? https://github.com/opencollective/opencollective/wiki#devs

As it will 'soon' provide a mechanism to spin up stand alone sites (including Grav and Open Social based) could we incorporate Aegir into our Open Ulmus white label PaaS offering on AWS?

cc @djfusco as evaluating these types of options may be in scope with #2 (comment)

@djfusco
Copy link

djfusco commented Nov 29, 2017

@gusaus this may help explain an option in spinning up ELMSLN fairly quickly into AWS. Of course, there's some knowledge that needs to be had re: AWS provisioning and DNS, but I automated the rest from Vagrant. Took like 15 min to run. Lemme know if you want to discuss. https://github.com/djfusco/Vagrant-AWS

@gusaus
Copy link
Collaborator

gusaus commented Nov 29, 2017

@djfusco Aside from @btopro, you're probably going to be the primary person evaluating these options and helping incorporate into the Open Ulmus dev flow. I'm getting confused just pondering whether what you're mentioning is an option for spinning up Grav sites.

Join #elmsln in https://slack.opencollective.com/ if you can.

@gusaus
Copy link
Collaborator

gusaus commented Dec 1, 2017

Based on recent conversations in Slack, I'm wondering if it wouldn't be a bad idea to include Aegir in our dev-flow so we could spin up, and offer subscriptions for, platforms that may not yet be included in Open Ulmus. For instance we could provide partners/clients Open Social or some other flavor of Drupal. We can also provide something like GravCMS as a stand-alone marketing site.

This could provide us with more flexibility and additional revenue streams.

Thoughts from the group?

@cleverington
Copy link
Collaborator Author

@mmilutinovic1313 As a forewarning, once I do this, you'll need to update the remotes on both your local and server copy of git.

Running the command git remote -v now will give you:

origin	git@github.com:elmsln/openulmus.org.git (fetch)
origin	git@github.com:elmsln/openulmus.org.git (push)

Once I make these changes, you'll need to change where it is pointing:

git remote set-url origin git@github.com:openulmus/openulmus.org.git

I'll let you know once the change needs to be made.

@gusaus
Copy link
Collaborator

gusaus commented Feb 28, 2018

Do we need to finish up #34 before we can spin up Open Ulmus for partners? openlearninglabs/administration#6 (comment)

@btopro Is Grav part of ELMS:LN core?

We would also like to provide the completed setup (Grav skeleton?) as a stand alone platform on our Aegir setup for Open Learning Labs and Open Producer #32 (comment)

If @jonpugh already has this working, possibly we can work with him to update our Aegir setup to Provision 4 https://twitter.com/jonpugh/status/961704837502111744

@btopro
Copy link

btopro commented Feb 28, 2018

@gusaus GravCMS is in there, it has not been utilized and would need some work tho for the purposes that you desire I mean it can just be thrown on any sever; it's more the standing up promo-sites OOTB / provisioning automatically (those blurry areas where AEgir and ELMS:LN overlap architecturally). I'd just have someone setup a gravsite and not worry about that part of elms:ln currently. We're core'ing grav more for future portfolio site capabilities (and mini-sites as a side-benefit)

@gusaus
Copy link
Collaborator

gusaus commented Feb 28, 2018

Thanks @btopro - based on what you're saying, I think setting up an Aegir based dev & production environment would be a best way to create some skeletons that can be committed back to ELMS:LN and Grav. Maybe that could overlap with what @paulhibbitts has been doing with the Grav based Course Hub https://github.com/hibbitts-design/grav-skeleton-course-hub

@gusaus
Copy link
Collaborator

gusaus commented Jun 13, 2018

Circling back to this issue to see what options we have for developing and spinning up Grav sites since #32 (comment)

Not sure if DDEV as discussed in #48 (comment) could be incorported into our dev --> AWS flow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants