Website Re-launch
Overview
Before December 20, 2019, the Foundation will launch a new website designed to engage visitors and professionally convey the value of our collective work. Rather than just re-skinning our current wiki or placing a simplified landing page in front of our site, we plan to migrate to an entirely new platform.
The project must better connect with our developer audience and be valuable when visited on a variety of devices. It must be possible for elements of our site to be managed by our communities or through automation and any platform change must retain these attributes as well as ensuring continuity of analytics, permissions design, and redirect of inbound links. A proof of concept will be complete by July 1. Once the new website is launched, the wiki will be archived through 2020 for historical purposes.
Upon the completion of this project, OWASP.org will be hosted in Github. The architecture will place a repository for each logical entity of the foundation in one organizational account. For instance, there would be a repo for each chapter, project, event, and several other organizational entities. This design will increase source control and allow us to connect visitors with the content that is of interest to them.
Prioritized User Journeys
- Discover and connect with a local chapter
- Learn, engage, or contribute to an OWASP project
- Decide to attend an OWASP sponsored event
- Learn more about the Foundation
- Donate money to OWASP
- Become an individual member of OWASP
- Become a corporate member of OWASP
- Review the policies, financial, and governance design/practices of the Foundation
- Decide to host a project with OWASP
- Subscribe to emails from the Foundation
Goals
- Launch Website on or before Dec 20, 2019
- Ensure top 500 pages are migrated before Dec 11, 2019
- Redirect for inbound search traffic ready at launch
- Boost visitor engagement with chapters, projects, and membership
- Static Mediawiki instance launched Dec 11, 2019
- Retire full Mediawiki instance before Dec 15, 2020
Milestones
Historical Milestones (Completed)
- 2019-06-01, Proof of concept complete validating Requirements (below)
- 2019-06-03, Site Map designed
- 2019-06-15, Draft wireframe Complete https://www.owasp.org/images/5/5d/Owasp_wireframes.pdf
- 2019-06-10, Template Selected and design underway for non-supported pages
- 2019-07-08, Draft template installed on site
- 2019-09-01, v2 Template installed
- 2019-09-01, Determine site-wide Search tool/solution [Harold]
- 2019-09-05, Rollout for Leaders starting at Global AppSec DC and continuing at AMS
- 2019-10-10, Staff Projects migrated and in production, [Harold]
- 2019-11-20, Update community regarding website migration [Harold]
- 2019-11-25, Donation form (poc) [Simon]
- 2019-12-02, Membership form (poc) [Simon]
- 2019-12-05, Attack pages migrated (not production), [Harold]
- 2019-12-05, Vulnerability pages migrated (not production), [Harold]
- 2019-12-06, Chapter pages migrated (not production), [Harold]
- 2019-12-06, Project pages migrated (not production), [Harold]
- 2019-12-06, Events pages migrated, [Mike]
- 2019-12-10, Corporate bios complete (450-510 chars), [Lisa]
- 2019-12-12, Corporate pages migrated (not production), [Mike]
- 2019-12-13, Donation form online - In Test Mode [Simon]
- 2019-12-13, Membership form onine - In Test Mode [Simon]
- 2019-12-16, Remaining chapter pages auto-migrated, [Harold]
- 2019-12-16, Remaining project pages auto-migrated, [Harold]
- 2019-12-16, Events pages migrated, [Harold]
- 2020-01-07, Redirect inventory from SEO firm (received 13-Jan) [Harold]
- 2020-01-07, Policy pages migrated and ready for community review, [Mike]
- 2020-01-14, Validate Google Analytics instance running (Completed 6-Jan 1pm CT), [Harold]
- 2020-01-16, Validate search redirect working site-wide, [Harold]
- 2020-01-15, Redirect system in place and ready for launch
- 2020-01-15, Website Launch [Harold]
- 2020-01-16, Validate all Member curriculum is pointing to owasp.org domain (not www2), [Mike]
- 2020-01-20, Metadata template information from SEO firm, [Harold]
- 2020-01-22, Integrate meta tag info into templates, [Harold]
- 2020-02-15, Events form (poc) [Simon]
Leadership
Requirements
- https
- Custom domain - owasp.org
- Continued use of Google Analytics or similar functionality
- Maintain inbound search love with redirect at launch
- Inherited navigation for information hierarchy
- Credential management
- Committees - only an org email
- Control who is repo owner
- Cannot have advertisements unless controlled by OWASP
- Restrict cross-domain scripting (except Analytics)
- Google crawlers successfully use rendered content of page
- Ability to embed YouTube videos
- Move to a SaaS provider and no longer host ourselves
- Free or close to free
- Nice to have: Decorate rendered certain pages with WATCH/STAR repo tools
- Nice to have: Search content in site
- Nice to have: ability to duplicate Meetup widget functionality (pull in Meetup JSON and render “future meetings”)
- Nice to have: Meta data/tags to improve SEO peformance
Required Templates
- Home page
- Chapter
- Project
- Event
- Entity Meta (landing page for chapters or projects or events)
- Documentation Page
- Article (blog)
Repo Naming Top level
- owasp.github.io - home/landing pages, board & staff, about us, careers, finance, governance (By-Laws), About Membership
- www-site-theme - master json for menus, templates, common assets, header, footer
- www-board - board meetings
- www-staff - staff projects
- www-policy - overview, membership, sponsorship, finance, donations, handbooks, guidelines
- www-community - “free and open” space for user contributed content
- www-members - future place for member pages
- www-event-2020-GlobalAppSecSF
- www-event-2020-GlobalAppSecDublin
- www-event-2020-AppSecDaysCalifornia
- www-chapter-los-angeles
- www-chapter-amsterdam
- www-chapter-melbourne
- www-project-zap
- www-project-topten
- www-committee-wia
- www-committee-projects
Other Information
- There is a trello board for an overview of general things left to do.
- A link to the list of top URLs according to analytics can be found here