Free For Charity Service Delivery Stages
Given the limited resources of FFC we are currently operating on a ‘filter out’ not ‘filter in’ basis for selecting what charities will receive support. To show that your organization is ready to receive services you must pass the charity onboarding validation steps.
Supported Organization Establishment Order of Operations.
- Charity finds FFC services through any means, Web, Phone, Personal referral etc.
- Charity goes to the WHMCS portal and selects the “Charity Onboarding & Validation” Product from WHMCS and completes a full account creation and checkout process.
- The checkout fee is $0, and the product requires charities to answer the following prompts.
- FFC Intake Guide Page (501c3 | Free For Charity)
- FFC Intake Direct Shopping Cart Link (Shopping Cart – Free For Charity Hosting (freeforcharity.org))
- Charity Point Of contact is saved in the database.
- Charity Declared status is saved to the new charities account.
- The checkout fee is $0, and the product requires charities to answer the following prompts.
- FFC Starts Validation
- Checks the declared status of the organization (e.g., 501c3)
- Checks the charity mission statement and mission alignment as submitted by the charity.
- Checks the external validation URLs for trust indicators.
- FFC chooses to offer services.
- Charities are offered services from FFC based on mission alignment.
- FFC takes any charities that are Sub 1 Million in revenue and not federally grant funded.
- FFC can manage up to 100 Organizations at one time with current funding.
- NOTE FFC is restricted to serving only US citizens. FFC cannot take any non-US charities or charities with a POC that is a non-US citizen regardless of the charity’s legal status.
- NOTE: FFC does not provide design services but does provide the Divi Builder and training to organization on how to recruit a technical volunteer to self-build their website or to raise funds to hire a designer
- Charities start to receive the ‘Basic Services’ Package
- Free Domain name and alignment to shared Cloudflare Account.
- FFC Product (add Free Charity Domain Name package)
- Domain name is Paid in full by FFC for as long as the charity is in the WHMCS system as an active ‘client.’
- Free Domain name and alignment to shared Cloudflare Account.
- FFC takes any charities that are Sub 1 Million in revenue and not federally grant funded.
- Charities are offered services from FFC based on mission alignment.
- Domain is owned by each charity individually.
- Each domain is connected to the FFC Cloudflare for security and management.
- If a domain already exists, we assist them in the process of the EPP release to the FFC eNOM account.
- Establish Organizations Microsoft 365 ‘Tennant’
- Establish Domain MX records Validation to Microsoft for non-profits via Cloudflare DNS Changes
- NOTE: Pre 501c3 organizations must buy these services until Microsoft validates them to continue to receive services.
- Organization must add FFC as a ‘guest’ to the tenant for use of the collaboration tools.
- Split route for Charity Types
- Pre 501c3 Charity completes the FFC website product checkout.
- FFC Product (Shopping Cart – Free For Charity Hosting)
- NOTE: The WHMCS system will automatically build the WordPress core service in one of the shared hosting WHM / cPanel hosts based on available ‘slots’ and notify the design team via email to the ‘groups’ to start connecting services and building the site.
- 501c3 Charity completes the Interserver nonprofit application process
- FFC Product (New 501c3 Product just for plugin and management support)
- NOTE: Charity must agree to having free for charity as it’s technology adoption sponsor and share the Interserver admin access to allow website building
- Charity System Admin Volunteers Assign the site and staging site to the current approved tech stack.
- Create WordPress Core Install Single Sign On account in cPanel or direct admin (Softaulous Cloud Connection)
- Autogenerated accounts with the charities name is built by default.
- Validate access to /wp-admin via single sign on or fix any domain DNS issues.
- Common SSL issue is fixed with this code change in wp-config.
- https://wordpress.stackexchange.com/questions/302965/too-many-redirects-only-when-trying-to-access-wp-admin-page
- // ** Fixes admin portal CloudFlare re-direct issue ** //
- Common SSL issue is fixed with this code change in wp-config.
- Create WordPress Core Install Single Sign On account in cPanel or direct admin (Softaulous Cloud Connection)
- Pre 501c3 Charity completes the FFC website product checkout.
- if (strpos($_SERVER[‘HTTP_X_FORWARDED_PROTO’], ‘https’) !== false)
- $_SERVER[‘HTTPS’]=’on’;
- Assign admin rights to the global admin accounts.
- [email protected]
- NOTE: “GlobalAdmin” is a root tenant account. FFC is Microsoft Based. Passwords are shared across organizations though LastPass or other shared password manager for redundancy and continuity of operations. This account is only used by highly trusted individuals of the respective organizations.
- Create and assign rights to the Volunteer admin account.
- Individual volunteer assigned to the project.
- Create and assign rights to the Designer admin account.
- Individual staff member assigned for designs.
- Create and assign rights to the Technical POC for the supported charity.
- Ensure this goes to the validated email address on file in WHMCS.
- Install the WPMUDEV Dashboard Plugin and Authenticate to WPMUDEV with the Global Admin Account
- G., <Admin Password>
- Automatically Install remaining WPMUDEV Plugins from the WPMUDEV Hub using the pre-set configurations.
- Start the first backup and confirm weekly backups.
- Start the first Security Scan and confirm weekly re-scan.
- Set up the admin weekly email reports to go to each global admin account and whatever admins personal account who set up the organization.
- Add WPMUDEV Dashboard access to the charity technical POC from the intake form.
- Assign “FFC-External Dev” role for permissions and limit to the ‘live’ site only.
- Install the Divi Theme and authenticate with the API.
- Use the Divi API for whatever team member has been assigned the design duties.
- Deploy the Default Charity Divi Child Layout
- If divi builder is stuck in a loading screen, disable plugins in the support menu of Divi plugin
- If still an issue, disable rocketloader in cloudflare.
- Using the details for the onboarding form and the website hosting form fill in the sections into the default charity template and publish the site.
- NOTE: This default webpage will be live and act as the coming soon page of sorts while the ‘full design is done on the staging site. In this way the charity has a fully functioning display single scroller website in a matter of minutes.
- NOTE: All organizations must agree to use the default DIVI footer with a tie back to OI and FFC for both validation and network effects
- Upgrade PHP to 8.x and check Divi Support pane for compatibility of the settings.
- FFC Expand available services offerings to those organizations that were successful with establishing the basic services.