Title: bDAO Website S6 Retrospective and S7 Planning
Author: MantisClone#2619
Edited by: Bananachain🏴 (Nanner)#6171, DidierKrux.eth🏴#1559
Date Created: Jan 18, 2023
Working Document: 2023.01.15 bDAO Website S6 Retrospetive and S7 Planning - Google Docs
Purpose of this Post
The purpose of this post is to gather feedback from the BanklessDAO community about if and how the Website Project should continue in Season 7. To that end, it provides a retrospective on our activities in Season 6 and poses 3 key questions (and 1 bonus question)
The Website Project maintains the BanklessDAO Website
Key Questions
- Is it worth having a separate BanklessDAO website? Or should the https://bankless.community URL simply route to the BanklessDAO Notion?
- Should the website continue as a project? Or be absorbed into a department?
- Should the website use a content management system (CMS) like Wordpress, Drupal, or Ghost instead of the current static site generator (SSG)?
- Bonus: Should we create a legal entity to limit liability for whoever pays to host the website or contributes content to it?
S6 Retrospective
I took over as Project Champion of the Website in Season 6. I spent a total of 40 hours on the project focused primarily on project management. In addition to my efforts, we received contributions from other BanklessDAO members: @Jasu helped triage bug reports, @BOBOtoTHEmoon moon implemented many bug fixes, and @Yanneth.eth implemented a few bug fixes as well.
Goals
According to the Season 6 Funding Request, the goals for Season 6 were:
- Churn through the outstanding bugs
- Create dedicated Guild and project page templates
- Configure more Web3 tooling and dashboards under subdomains of the website
- Link out to our DAO’lationship partners
- Mature and perfect our change process
- Add GitPOAP to our site to reward contributors
- Reimburse S4 & S5 hosting costs
Accomplishments
- Completed Goal #5: Mature and perfect our change process:
- Overhauled the #website-start-here channel in Discord: Discord
- Updated DeWork Workspace, Integrated with Discord and Github: https://app.dework.xyz/banklessdao-1/website-project-2/overview
- Completed goal #7: Reimburse past website hosting costs
- Progress on Goal #1: Churn through the outstanding bugs
- We created DeWork tasks to track each bug.
- We fixed 13 content bugs and 1 technical bug (out of 53 bugs reported). See our DeWork Board for details
We also completed several tasks that were not on our original goals list:
- We requested and were granted funding from the Grants Committee mid-season because our budget was accidentally excluded from the Season 6 budget.
- Added Google Analytics to the Website (See the analytics report below).
- Updated the Multisig signers and Vercel owners. My business entity, Mantis Data Solutions LLC, now pays for the website hosting.
Budget Utilization
- We started Season 6 with 12,000 BANK.
- The GC granted us 645,000 BANK on Dec 19, 2022
- We spent 78,000 BANK so far. 67,000 BANK was used to reimburse hosting costs from April - December 2022.
- We expect to spend another 100,000 BANK in Season 6 fixing bugs.
- We expect to have about 460,000 BANK left over at the end of Season 6.
Analytics Reports
Google Analytics was enabled on January 1st, 2023 so we only have two weekly reports since then.
2023_01_07_Weekly_BanklessDAO_Website_Analytics.pdf
2023_01_14_Weekly_BanklessDAO_Website_Analytics.pdf
Highlights:
- The weekly average daily active user (DAU) count on the 07th was: 49
- The weekly average daily active user (DAU) count on the 14th was: 70
- About 25% of traffic comes from the US and 8% from China. Germany, United Kingdom, India, Hong Kong, and Canada all account for 3-5% each.
- 50% of new users find us via organic search. 25% find us via direct links. And 20% find us via referral.
Google Analytics is blocked by Brave browser and ad-blockers, so the DAU numbers may actually be higher.
Unfortunately, the current Google Analytics implementation cannot differentiate our pages so we don’t have valid page visit data. I believe this can be fixed but I haven’t found time to investigate or implement a fix yet. There was also a discussion in Discord with DidierKrux about potentially switching to MixPanel.
Question 1: Continue a separate Website or Route to Notion?
Is it worth having a separate BanklessDAO website? Or should we get rid of the BanklessDAO Website and make the bankless.community URL route to the BanklessDAO Notion?
What is the website’s purpose and why is it needed?
The BanklessDAO website is arguably the most visible piece of Bankless real estate outside of the Bankless podcast and the BanklessDAO Twitter account. It poses a unique opportunity to streamline the introduction and onboarding of new members to the movement and provide a public-facing information hub about BanklessDAO’s Projects, Departments, Guilds, and other content. The website directly impacts how the public perceives bDAO and BANK token value.
Today, I believe that the website should strive to be a simple information hub that introduces BanklessDAO to the public and provides links to dive deeper into the community. It should lend credibility to BanklessDAO as a legitimate decentralized autonomous organization (DAO).
I think the website is uniquely capable of analytics to measure our engagement over time, reveal the demographics of people interested in BanklessDAO, reveal how people find us, and reveal which parts of BanklessDAO they’re most interested in.
The website could be a powerful tool to direct the flow of new users to the top of our contributor funnel.
Recommendation
I strongly recommend that we continue to maintain a separate website. The website is for public-facing communication. The notion is for internal coordination.
- Continue with separate BanklessDAO Website
- Route https://bankless.community URL to BanklessDAO Notion
Question 2: Project or Department?
What is a Project?
According to the BanklessDAO Constitution
projects act as objective-based initiatives. They are product or service-oriented value streams designed to make an impact and accomplish some defined end. Anyone can start a project. Projects may seek funding by submitting proposals through the DAOs governance process. Each project has a project champion who is uniquely responsible to report and account for that project’s status and expenditures.
What is a Department?
According to bDIP 04 : Departments:
Departments are operation-critical units of BanklessDAO. The qualification test for a department is that if it does not exist, the DAO cannot function properly or may cease to exist!
Department Candidates
- Marketing Department
- Ops Department
Recommendation
I recommend that the Website Project be absorbed into the Marketing Department and included in the Marketing Department’s budget planning.
- Continue BanklessDAO Website as a Project
- Absorb BanklessDAO Website into the Marketing Department
- Absorb BanklessDAO Website into the Ops Department
- Something else (Please describe in the comments)
Question 3: Should the website use a content management system (CMS)?
Current Website
The BanklessDAO Website currently does not use a CMS. Rather it is a Static Site Generator (SSG). It has 1 dynamic component that displays recent polls from Snapshot.
History
tl;dr In Season 2, BanklessDAO used to use a CMS: Ghost Pro, but chose to switch to a Static Site Generator (SSG) in Seasons 3.
In Season 2, the BanklessDAO website used a combination of Ghost Pro, a popular blogging platform, plus custom extensions for web3 wallet functionality, hosted in Vercel. It was described by the Website Project Season 4 Proposal as “a loose collection of blog post-type pages”. The old website is still hosted here: Old BanklesDAO Ghost Site.
In Season 3, A new design was developed with the intention of “creating a comprehensive and unified presentation of the DAO as a whole” and “creating a palette upon which the DAO could creatively build its brand identity”, paraphrased from the Website Project Season 4 Proposal.
In season 4, the new website design was implemented with the following goals, paraphrased from the BanklessDAO Website Redesign Feedback:
- Switch to a custom static website and eliminate reliance on Ghost Pro.
- Decentralize hosting using the FRAG stack (Fleek, Radicle, Akash, and Gnosis Safe + ENS)
- Refocus the website as a springboard to other parts of the DAO rather than a destination for content.
- Pursue integration with the Content Gateway Project which would serve as the CMS.
Goals (1) and (3) were completed successfully. Goals (2) and (4) were abandoned.
In Season 5, there was no budget request, no budget was allocated, and as far as I know, no work was completed.
Static Site Generator (SSG) vs Content Management System (CMS)
Quoted from Static Site Generator vs CMS Which One to Choose and Why? - ThemeXpert
- ​A Static Site Is Faster Than a CMS​: When a visitor sends a request to a dynamic site, it engages the database to show the result while a static site generator doesn’t need to join the database. As a result, we can say that static site generator is far better than a CMS.​
- A CMS Is More User-Friendly Than a Static Site Generator​​: Both static site generator and CMS provide the opportunity to create a site without having technical knowledge or coding knowledge. ​But keep one thing in mind that, CMS can use the page builders whereas static site generator can’t use page builders.​
- ​Static Site Generator Is More Customizable Than CMS​: Customizing CMS is more complicated than static site generator as CMS is extremely time-consuming even for experts; ​moreover, it is a painful and error-prone task. CMS/Dynamic site takes a lot of time to customize files, style sheets, and JavaScript codes. On the other hand, static site generator is easy to customize.
Also, Static Site Generators can more easily integrate Analytics tools that bypass ad-blockers. Doing this with a CMS may be possible but would likely involve a lot more effort.
Hybrid approach with Headless CMS
Quoted from Static Site Generator vs. CMS: Which is Right for You? | ButterCMS
Headless CMS allows you to make the most out of both worlds. Headless CMS is a specific kind of CMS that consists of only the "back-end” part of a “usual” CMS. You’ve got the control panel, integrated settings, and content management but no front-end at all. Instead, Headless CMS gives you access to a set of APIs that allow you to retrieve its content and do whatever you want with it. This includes using it as a data source for an SSG!
Recommendation: Notion as a Headless CMS
I recommend we connect our existing website with Notion as a Headless CMS. This idea was proposed by @DidierKrux. I like this idea because:
- BanklessDAO already makes heavy use of Notion
- It would allow non-technical contributors to directly edit the content on the website
- It would allow us to keep our existing SSG website, leaving the door open for creative design in the future.
Reference: Using Notion as a headless CMS for our blog
- Go back to using a full-stack CMS like Ghost
- Continue the existing website without a CMS
- Continue the existing website with Notion as a Headless CMS
- Something else (Please describe in the comments)
Bonus Question: Liability
Whoever pays to host the website or pushes the content to production may be liable for the content. One notable example is the Invest page. It’s unlikely that decentralized hosting would mitigate liability concerns. Maybe the Website needs its own legal entity to limit the liability of individual contributors.
Currently my legal entity, Mantis Data Solutions LLC is paying to host the website and it makes me uncomfortable.
I don’t have a recommendation for this question.