For Bryon and the Local Guy
About this demo
A proposal, not a live site. Here is what to look at, what genuinely works, what is not connected yet, and what it would cost to run.
What changed in September 2026
Two decisions from the owner shaped this version. The boat tours are gone — he is no longer offering them, and the fat bike and paddleboard package went with them. And there is no online booking or payment: bookings are made by phone or email, and the tide schedule on this site is there to show visitors which days work and roughly when, with the exact time confirmed when they book.
Start here
Three things worth opening in this order:
- The fat bike page The panel on the right is the centrepiece. The greyed-out days in the calendar are days the tide genuinely does not work; pick a day and it shows the expected start, then hands off to the contact page with the date already filled in.
- What's on Date-first browsing, for visitors who know which day they are free but not what they want to do.
- The tide table Fourteen days of real predictions — useful to visitors, and the kind of page that earns search traffic nobody local is competing for.
What is genuinely real
- The tide data. Every start time on this site is calculated from official Canadian Hydrographic Service predictions for the Spencers Island station (code 00242) — the actual station at the wharf. Pulled October 21, 2026, running to January 2028, about 460 days of coverage, and refreshed automatically every morning.
- The scheduling engine. Each adventure declares its own rule. 1 is tide-led — the fat bike ride runs around low water — and 4 run to set times because they are not tide-bound. Times snap to the nearest half hour, nothing starts before 08:00 or finishes after 18:00, and slots inside 12 hours are not shown.
- The calendars. The fat bike ride shows roughly two thirds of days, the hikes all of them. That spread is the tide, not a setting.
- Arrival times. Every start shows the clock time to turn up at, not "20 minutes early" for the guest to work out.
- The tour copy, pricing and photography, carried across from the current site with typos fixed.
What is not connected yet
- The contact form. It is the way most visitors will ask to book, and right now it does nothing. Wiring it to the owner's inbox is the first job before this can go live.
- Instagram. The feed shows stand-in posts. The script to pull the real one is written and ready — it needs an access token.
- Reviews. One real testimonial from the current site; the second card is a placeholder showing where a live Google rating would go.
- Safety and privacy pages are drafts pending real details.
How the Instagram feed stays current
The feed is baked into the page at build time rather than loaded by a third-party widget. That means no subscription, no extra JavaScript, no cookie banner — the photos are served from our own CDN like any other image.
A scheduled job rebuilds the site every morning, so "the latest eight posts" is true to within a day. That rebuild also renews the Instagram token, which expires after 60 days — so the daily run is what keeps the feed alive, not just fresh.
What it would cost to run
The brief was that ongoing costs must not exceed the current Wix bill. They come in well under it:
| Item | Cost |
|---|---|
| Hosting (Cloudflare Pages) | $0 |
| Contact form delivery | $0 up to 3,000 messages/month |
| Tide data (CHS) | $0, public API |
| Instagram feed | $0, no widget subscription |
| Analytics | $0, cookie-free |
| Daily rebuild (GitHub Actions) | $0 |
| Domain | ~$20/year, already owned |
| Recurring total | ~$0/month |
With no online payment there is no per-sale cost at all. If online booking is ever wanted later, the tide engine and calendars are already built and it is a matter of adding a checkout in front of them.
The honest trade-off is that a custom build has no vendor support line. The maintenance is volunteer time rather than a subscription.
Problems on the current site this fixes
- The footer Contact link, which currently 404s.
-
The Three Sisters page, which carries the George Fraser
Brook page's title and meta description and lives at a
/copy-of-…URL. - Three orphaned pages — Packages, Fundy Coastal Biking, and the Ancient Waterfalls overnight — live and indexed but linked from nowhere.
- Every "Book Now" being a
mailto:, which silently fails for anyone without a desktop mail client. Here every enquiry lands on a contact page with the phone number, the email address and a form. -
Missing meta descriptions, filename alt text, two
<h1>s on the homepage, and no structured data anywhere. - No tours index page, so nothing could rank for the category term.
- Gift certificates advertised with no way to ask for one.
- The cancellation policy retyped on every tour page, which has already drifted — one page is missing a clause the others have.
- A mobile layout that renders at a fixed 320px and scales, rather than adapting.
- Six boat tour pages still live on the current site for tours that are no longer offered. Their old URLs redirect to the adventures index here.
Because every page is generated from one record per tour, the duplicate metadata problem cannot come back — there is no second place to edit.
Still to decide
- The tide rule for the fat bike ride. It is built as "an hour before low tide", which came from the owner. If his actual practice differs it is one number to change.
- Whether the hikes are genuinely tide-independent. Every hike page on the current site says "tour times depend on the tides", which reads like copy-paste boilerplate — they are built here as fixed-time.
- Real safety, insurance and accessibility details.
- Whether a deposit is taken when booking by phone; the cancellation policy hedges on it.