Free For Charity (FFC) Web Developer Training Guide
This guide is designed to help you support a new charity by setting up and managing the suite of online tools that FFC uses. Follow the detailed instructions and use the provided resource links to become proficient with each platform.
Table of Contents
- FFC Hub by WHMCS (Domain Orders, Client Data, Support Tickets)
- Cloudflare (DNS Management & Email Connection)
- Microsoft 365 (Email Hosting)
- InterServer Web Hosting (with DirectAdmin)
- DIVI (WordPress Theme)
- WPMUdev (WordPress Plugins)
- Microsoft Clarity (Analytics)
- Tawk.to Live Chat (Support)
- Microsoft QnA Maker (Knowledge Base)
1. FFC Hub by WHMCS
WHMCS powers the FFC Hub, which handles domain name orders, client data, and support tickets.
a) Login URLs
- Charity Login URL: https://freeforcharity.org/hub
- Admin Login URL: https://freeforcharity.org/hub/globaladmin
b) Main Setup Steps
- Primary Contact Information: Ensure the account’s primary email is not based on the charity’s domain (e.g., use [email protected] instead of an email like [email protected]).
- Multiple Contacts: Confirm that at least two different contacts are listed in the account. This redundancy is important for continuous communication.
- Domain Purchase & Configuration: Guide the charity through buying and configuring their .org domain product via the FFC Hub. Instruct them to use their organizational email, and verify that the coupon code (if provided in their onboarding acceptance email) is applied.
c) Common Issues & Solutions
- Incomplete Onboarding Form: Issue: The charity has not completed the onboarding form, which prevents new products from being added. Solution: Schedule a Microsoft Teams screen share or call to guide them through the form. If needed, escalate to a FFC Global Admin.
- Charity Order Flagged as Fraud: Issue: The system flags the order as fraudulent. Solution: Verify that the order is placed from within the US (and not via a VPN) and check that the credit card address closely matches the charity’s contact address. Escalate issues to a FFC Global Admin if necessary.
- Domain Transfer Failures: Issue: Transfer from an old domain provider may fail due to an incorrect EPP code or active Privacy settings (common with GoDaddy). Solution: Confirm the correct EPP code and that Privacy is turned off. Once the system shows a “Failed Transfer” in WHMCS, resubmit the request with the corrected details.
d) Learning Resources
Official WMHCS Learning Resources:
- WHMCS Documentation
- WHMCS Knowledgebase
- WHMCS YouTube Channel
- WHMCS Official Blog
- WHMCS Community Forum
External WMHCS Learning Resources:
- WHMCS Setup Tutorials (Hostinger)
- WHMCS Basics on YouTube (Various Creators): (Search for “WHMCS Tutorial” on YouTube for up-to-date video guides.)
- Blog Post on WHMCS Best Practices
- WHMCS Setup Guide by InMotion Hosting
- Community Comparisons & Reviews
2. Cloudflare (DNS Management & Email Connection)
Cloudflare manages the DNS settings for charity domains and is critical for setting up security (including DMARC) and email connectivity.
a) Login URLs
- Charity & Admin Login URL: https://dash.cloudflare.com/
b) Setup Steps
- Change Name Servers in FFC Hub: Update the charity’s DNS records in the FFC Hub to use the FFC Cloudflare nameservers:
- ns1.freeforcharity.org
- ns2.freeforcharity.org
- Create a Cloudflare Account: Assist the charity in setting up a Cloudflare account using their organizational email, e.g., [email protected].
- Grant Domain Permissions: In the Cloudflare dashboard, add the charity’s domain and assign the “Domain Admin” role to the organizational account.
- Set up Cloudflare DMARC Management: Follow Cloudflare’s instructions to configure DMARC records for improved email security.
- Establish Email Connection to Microsoft 365: Configure the DNS records (MX, SPF, and DKIM) so that emails route correctly to Microsoft 365:
- Log in to your FFC Cloudflare admin account and navigate to the charity’s domain.
- Click on the DNS section in Cloudflare.
- Note the required DNS records provided by Microsoft 365 (these include MX records, SPF configuration, and DKIM keys).
- Open the Microsoft 365 Admin Portal (https://admin.microsoft.com/).
- Navigate to Setup > Domains and select Add domain.
- Enter the charity’s domain name. Microsoft 365 will detect missing DNS records.
- When prompted, choose the option to use your Cloudflare account credentials. Enter your Cloudflare username and password so Microsoft 365 can automatically add the necessary DNS records.
- Once the records are added, verify the domain within the Microsoft 365 portal.
c) Learning Resources
Official Cloudflare Learning Resources:
- Cloudflare Learning Center
- Cloudflare Developer Docs (DNS)
- Cloudflare Support Portal
- Cloudflare YouTube Channel
- Cloudflare Blog
External Cloudflare Learning Resources:
- Cloudflare DNS Tutorial for Beginners
- Cloudflare Setup for WordPress (WPBeginner)
- YouTube: Cloudflare DNS Explained: (Search for “Cloudflare DNS Tutorial” on YouTube.)
- Blog Resource at Cloudwards
- Guide by SiteGround
3. Microsoft 365 (Email Hosting)
Microsoft 365 provides the email hosting solution for charity accounts, ensuring seamless communication and collaboration.
a) Setup Process
- Apply for NonProfit Email Hosting: Visit the Microsoft Nonprofits page to learn about eligibility and application steps: https://www.microsoft.com/en-us/nonprofits/offerings
- Configure Email Hosting: Once approved, follow the steps in the Microsoft 365 Admin Portal to set up and configure email accounts for your charity. Detailed instructions can be found here: https://docs.microsoft.com/en-us/microsoft-365/admin/setup/add-domain?view=o365-worldwide
b) Learning Resources
Official Microsoft 365 Learning Resources:
External Microsoft 365 Learning Resources:
- Microsoft 365 Setup Video Tutorials (YouTube): (Search for “Microsoft 365 for nonprofits tutorial” on YouTube.)
- Blog Guide by AvePoint
- Step-by-Step Guide on Setup
- Third-Party Tutorial on Adding Domains to M365
- Community Forum Discussions
4. InterServer Web Hosting (with DirectAdmin)
InterServer provides the hosting platform for charity websites.
a) Setup Process
- Apply for a Hosting Account: Directly request hosting services for the charity via InterServer. https://www.interserver.net/support/
- Configure the Hosting Environment: Use the DirectAdmin panel to set up the website. Detailed guidance and documentation can be found on the DirectAdmin Help site: https://help.directadmin.com/
b) Learning Resources
Official InterServer Resources:
External InterServer / DirectAdmin Learning Resources:
- Guide on Setting Up DirectAdmin
- YouTube Tutorials on DirectAdmin: (Search for “DirectAdmin Setup Tutorial” on YouTube.)
- Blog Posts & Forums
- Community Resources on Hosting Setup
- Step-by-Step InterServer Setup Guide: (Look for updated guides on InterServer’s blog.)
5. DIVI (WordPress Theme)
DIVI is used to create visually appealing, responsive, and highly functional websites for charities.
a) Installation & Customization Steps
- Install Divi: Download the Divi theme (typically provided through internal channels such as the FFC Internal Web Developer Microsoft Teams team) and follow the WordPress theme installation process.
- Customize Divi: Use the built-in visual builder to customize page layouts, modify modules, and apply global design settings.
b) Learning Resources
Official DIVI Resources:
External DIVI Resources:
- Udemy Course – How to Make a WordPress Website with the Divi Theme
- YouTube: Divi Theme Tutorials: (Search for “Divi Theme Tutorial” on YouTube for in-depth guides.)
- WPBeginner’s Guide to Divi
- Community Forums & Facebook Groups
- Elegant Themes Live Chat Support: Access via your Elegant Themes account.
6. WPMUdev (WordPress Plugins)
WPMUdev extends your charity’s website functionality with a range of essential WordPress plugins.
a) Setup Process
- Identify Useful Plugins: Install plugins from WPMUdev that boost site performance, security, SEO, and more.
- Configuration: Follow the installation and configuration instructions provided in the WPMUdev dashboard.
b) Learning Resources
Official WPMUdev Resources:
External WPMUdev Resources:
- WPBeginner’s WordPress Plugin Guides
- YouTube Tutorials on Essential Plugins: (Search for “WPMUdev plugins review” on YouTube.)
- WordPress.org Plugin Directory
- Community Reviews & Case Studies
- Forums & Support Communities
7. Microsoft Clarity (Analytics)
Microsoft Clarity provides insights into how users interact with the charity website so you can optimize its performance.
a) Setup Process
- Install Plugin or Embed Script: Add the Microsoft Clarity plugin via WordPress or embed the tracking script in the website’s header.
- Monitor and Analyze User Behavior: Use the dashboard to view heatmaps, session recordings, and other insights.
b) Learning Resources
Official Microsoft Clarity Resources:
External Microsoft Clarity Resources:
- YouTube Clarity Tutorials: (Search for “Microsoft Clarity Tutorial” on YouTube.)
- Blog Posts on Website Analytics
- Case Studies on Clarity
- Comparison Guides
- Tech Community Discussions