Client · 2026

What did the Cal Fly Guy project involve?

Steelbridge rebuilt calflyguy.com for Travis Ortiz, a fly fishing guide based in Anderson, CA, who serves Redding and Northern California. The new site launched on October 18, 2026. It is a static site with a page for each river Travis guides, a booking request form, and weekly fishing reports that a built-in AI agent drafts from cited regional sources.

See the live site · Talk about a similar project

The Cal Fly Guy home page: an angler holding a large steelhead beside the headline "Guided fly fishing out of Redding, California."

Who is the client?

Travis Ortiz is Cal Fly Guy. He guides through The Fly Shop (project note) in Redding, on seven rivers: the Lower Sacramento, Trinity, Upper Sacramento, McCloud, Pit, Hat Creek and the Fall River. He offers full-day and half-day trips, and beginners are welcome.

His site is for people planning a guided trip in the Redding area. They want to know which river to fish, what conditions are like right now, and how to book.

What was the problem?

The old site was built on the SiteJet site builder, and it was a good site. The catch was the fishing reports. Anglers check reports before they book, but writing them meant Travis had to sit down and produce them himself, and a working guide has little time for that. The reports slider fell behind.

What did Steelbridge build?

  • A static site, built by hand. A Python build script generates plain HTML and CSS, with very little JavaScript. There is no CMS or framework to maintain.
  • 19 pages in the sitemap. A home page, a rivers index, 7 river pages, a fishing reports index, 7 dated reports, an About page and a Contact page.
  • An AI agent that keeps the fishing reports current. Each week, a built-in AI agent drafts a new report for each of the seven rivers. It pulls together regional conditions and reports (river gauges, CDFW regulations, weather and shop reports), and every report lists its sources. Dated reports have been published since October 18, 2026, so Travis doesn't have to write them from scratch. There is also an Atom feed for the reports.
  • A booking request form. Visitors can send their name, contact details, preferred dates and the river they want. The form has spam protection, and there are call and text buttons on every page.
  • Travis's own photos. The site reuses his photos alongside a new steelhead hero image. The navigation stays at the top of the screen and shrinks as you scroll.
  • Main pages kept their addresses. The About and Contact pages use the same URLs as before.
The Cal Fly Guy home page on a phone: the menu, a call button, the steelhead photo, the headline and Call and Text Travis buttons.
The home page at a 390-pixel phone width.

How was it built for search and AI answers?

  • Structured data (JSON-LD) on every page: LocalBusiness and SportsActivityLocation, Person, BlogPosting for reports, FAQPage, BreadcrumbList, river entities and a booking action.
  • Set up as a service-area business, so the site lists the counties and towns Travis serves rather than a storefront address.
  • An XML sitemap with last-modified dates, a robots.txt that allows search engines and AI crawlers, and llms.txt and llms-full.txt files that summarize the business for AI tools.
  • A plain-language FAQ about rivers, seasons, regulations and booking.

What's the tech stack?

Cal Fly Guy tech stack
Part Details
Build Custom Python build script, static HTML and CSS, minimal JavaScript
Fishing reports AI-drafted weekly from cited regional sources
Framework None
Images Responsive WebP with srcset; the hero image is preloaded and the rest load lazily
Booking form Server-side handler with spam protection
Hosting Managed nginx server

How fast is it?

Lab test of the home page on (Lighthouse 12.8.2):

Lighthouse lab results for the calflyguy.com home page
Metric Mobile Desktop
Performance 97 100
Accessibility 100 100
Best Practices 100 100
SEO 100 100
Largest Contentful Paint 2.5 s 0.8 s
Cumulative Layout Shift 0 0
Total Blocking Time 0 ms 0 ms
Total page weight 333 KiB 442 KiB

Lab scores show how the page performs in a controlled test. Real-visitor (field) data will come once the site has enough traffic.

What are the results so far?

The site went live on October 18, 2026, so it's too early to report traffic, rankings or bookings. What it does now: every river has its own page, the reports for all seven rivers are dated and current, and anglers can call, text or send a booking request from any page.

Start a project

Do you need a site that stays current without you having to keep it up? Steelbridge builds fast custom websites from Sisters, OR.

Start a project · Call or text 541-602-0978