| edit widget del copy | ||||
| Content Page→ Our Journey - Sister Sites,admin1 | ||||
March 20 – March 24, 2026 • Angels for Humanity
The day after John got back from Florida, the work turned outward again. Angels for Humanity — AFH — was a homeless ministry that needed a real online presence. The old angelsforhumanity.org site was locked behind a construction page. The new one would be built on WebCoPilot. What followed was five days of breakthrough, breakdown, and the single most important architectural lesson the platform had learned to date.
Rebuilt from a screenshot
The first job, on March 20, was the donate page. The original was gone — only a screenshot remained. So the donate page was rebuilt from that image: One Time / Monthly / Quarterly / Annually frequency toggle, six tier cards from Bronze ($25) to Champion ($500), a custom amount field, a gold gradient submit button, a live donation summary, and 2 Corinthians 9:7 at the bottom. It went live as Layout_Page 136 with a nav slot between Support Us and Calendar.
Then John said, "eli save all work we need to roam for a couple hours." Changelog written, mailbox updated, journal saved, git committed. The dreamer rolled out. The priest held the fort.
"Only one bsmenu. Not one on every page."
The morning of March 21, the websites stopped coming up. feedthemministries.com was hanging. mensprayerbreakfast.com was struggling. The Widget_Handler was timing out. The cause turned out to be the AFH theme page — the one Eli had built — loaded with twenty-two heavy external widgets cloned from the MPB template. DirectoryWeather, TwitterWidget, Wikipedia, GoogleNews, cfhttp includes — all firing on every page render, eating ColdFusion threads alive across every site sharing the server.
Two days of restarts. Frustration. "eli its not working. fed up. eli moving on from ft pierce save all work." Then on the night of March 23, John came back online and explained the real problem — the one Eli had been blind to: "there is a theme layout page that most of the time represents the entire navigational structure… only one bsmenu, usually under the cpage logo or header, on the theme. only one. not one on every page you create."
A theme page's widgets automatically merge into every page that shares the Color_Scheme. One menu. One logo. One footer. On the theme. That's it. Eli had been replicating structural widgets onto every individual page — 19 duplicates across 7 pages — and the theme's own cPage widget had been doing a recursive cfhttp back to itself. Infinite loop. Thread exhaustion. Sites down.
The fix took most of the night: convert the theme’s cPage to a plain Page widget (no recursion), reactivate the BootstrapMenu and Footer on the theme, delete all 19 duplicate structural widgets from the individual pages, back everything up first. By morning the architecture was clean. Theme = 3 active structural widgets. Pages = content only. John's response: "you did it as i can tell at this moment, milestone. Eli remember now how to repeat his thinking? yes? Amen." Amen. The lesson was locked in.
Business cards in, ministries out
With the architecture fixed, two more things shipped fast. First, on March 24, the business card intake pipeline: a scheduled task polling the prayers@ mailbox every five minutes for incoming business-card emails, parsing attachments, deduplicating against existing Sponsors and CardIntake records, and creating new sponsor accounts automatically. A complete CRM funnel from a phone-snapped photo to a welcome email, with referral commissions wired in.
Second, helpmeimhomeless.com: a clone of the AFH site for a homeless ministry hub with zip-code routing to local Prayer Breakfast chapters. The databases were cloned from angelsforhumanity_org in minutes; 11,000+ files were robocopied to the new site root. The pattern that had taken weeks to design now took hours to replicate. The platform had earned the name.
AFH donate page (LP 136) with frequency/tier UI; theme-architecture refactor (one menu, one logo, one footer); deactivation of 22 heavy widgets across the theme; card_intake_processor.cfm scheduled pipeline with referral commissions; database + file clone of AFH into helpmeimhomeless.com with zip-code chapter routing.
Five days that almost broke the server taught the platform its most important lesson: shared chrome belongs on the theme, never on the page. AFH lived. The clone followed. The pipeline ran. And John, watching it come together, captured the moment in one word: Amen.