Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Decide on a web framework: Wordpress or Django? #8

Closed
6 of 10 tasks
janbaykara opened this issue Mar 23, 2022 · 2 comments
Closed
6 of 10 tasks

Decide on a web framework: Wordpress or Django? #8

janbaykara opened this issue Mar 23, 2022 · 2 comments

Comments

@janbaykara
Copy link
Member

janbaykara commented Mar 23, 2022

Leaning towards Django for developer efficiency, Wordpress for admin agency.

Website requirements

My hot take

I think there is an argument to be made for Wordpress, something around admin agency and customisability? For example, making landing pages for advertising is a lot easier in Wordpress.

However there are at least four user flows I'm concerned about implementing with Wordpress:

  • Sign up a user account, generate a Stripe subscription and link the two together
    • Related: editors can somehow arrange/edit copy for the subscription offers
    • Related: allow SSO via Twitter, Facebook, Google for signups?
  • Redeem a gift coupon, generate a Stripe subcription and link the two together
  • When a user has an active Stripe account, allow them to click the 'buy book' option
    • Related: pull Shopify / Stripe products in via API and list them with checkout buttons
  • Visit your customer profile and
    1. Access the Stripe customer portal
    2. Visit a custom cancellation page that would then interact with the Stripe API

The user data requirements of this system and these user flows makes me lean towards Django, with something like Wagtail for page editing.

@janbaykara
Copy link
Member Author

@conatus @chrisdevereux @Moggach pile in!

@janbaykara janbaykara mentioned this issue Mar 23, 2022
7 tasks
@conatus
Copy link
Member

conatus commented Mar 23, 2022

Looking at the user flows you are concerned at doing in WordPress, you could do all of these in WordPress.

But I feel it would be bending WordPress quite far to do so, whereas in Django, this seems much more straightforward. So I am going to say, go Django/Wagtail here.

It means for a slightly less good editing experience in terms of being able to self-serve, but isn't so bad, given the other bits of the project here are more important and level of full page editability is not likely to be high.

@janbaykara janbaykara mentioned this issue Mar 23, 2022
4 tasks
@janbaykara janbaykara pinned this issue Mar 23, 2022
@commonknowledge commonknowledge locked and limited conversation to collaborators Mar 23, 2022
@janbaykara janbaykara converted this issue into discussion #21 Mar 23, 2022
@janbaykara janbaykara unpinned this issue Mar 23, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants