Find a Stay is live. Search pet friendly accommodation across Australia. Try it now →
Founder StoryJune 3, 20268 min read

Day Five: Building Through the Fog

Over 100 pages published, a server restart that exposed two rookie errors, a rejection from Commission Factory, and all of it done while sick with a viral infection.

Alisha Neilen
Alisha Neilen
Founder, Pawtrips

I am writing this with a box of tissues next to the keyboard and a viral infection that has had me flat for most of the week.

The irony is not lost on me. Being forced to rest means being forced to sit at the desk. And sitting at the desk means building. So while my body has been telling me to stop, Pawtrips has had its most productive week yet.

There is a lesson in that somewhere. I am too congested to figure out what it is right now.

What actually got built

When I wrote Day Four, Pawtrips had roughly 40 pages live.

Today it has over 100.

In one session I published content covering every Australian state and territory, every major dog breed with specific travel considerations, ten pet health and safety posts covering paralysis ticks, heatstroke, snake bites, blue-green algae, cane toads, and more. Destination deep dives for Noosa, the Gold Coast, and Margaret River. Travel guides for caravanning, first-time dog travel, last-minute accommodation, summer safety, and winter destinations.

The Feed now has six categories. Destination Guides, Travel Tips, State Guides, Pet Health, Breed Guides, and a Laws category coming next that I am genuinely excited about. Every post paginated at nine per page. Every category filterable. Every stat on the homepage updating automatically as the content grows.

100 pages. Five days. One person. One desk. One NUC.

The server restart

Today I restarted the NUC intentionally. When I SSH'd in the welcome message was prompting me that a restart was needed. So I did it. And that is when I discovered two things I had never properly set up in my excitement to just build and ship.

The server did not have a static IP address so when it came back up it grabbed a new one and nothing could find it. And there was missing startup code that meant critical services did not automatically come back online after the reboot. I had to manually log in and restart everything.

Both are fixed now. Static IP assigned. Startup scripts configured. And while I was in there I set up a weekly automatic restart schedule so the server stays healthy without me having to think about it.

Rookie errors on the setup side. The kind you make when the momentum is flowing and the boring infrastructure steps feel like they are slowing you down from the actual building. I know better. When you are excited and moving fast, the temptation to skip setup is genuinely hard to resist.

The lesson I keep relearning. Boring infrastructure first. Exciting features second.

The homepage felt wrong

The original homepage had seven colour switches in a single scroll. Forest green, darker green, forest green, cream, forest green, cream, forest green. It looked like a website assembled in sections by someone who never stepped back to look at the whole thing.

Which is exactly what it was.

I rebuilt the entire homepage flow from scratch. Dark hero with the signup form. Smooth transition into a light cream section with the Coming Soon flip cards. The Feed preview continuing on the same cream background. Dark final CTA flowing straight into the footer.

Two colours. One scroll. One journey.

The flip cards reveal what Pawtrips is actually building when you hover over them. Pawprint Ratings, Paw Approved badges, AI trip planner, verified listings. Not vague promises. Specific things with specific explanations. Because vague promises are how you lose people before they even sign up.

The rotating text took way too long to fix

The hero cycles through dog, cat, puppy, and kitten. Sounds simple. Was not.

The problem is word length. Dog is three letters. Kitten is six. Every time the word changed, the line reflowed, the heading shifted, and the entire page jumped. On mobile it looked broken.

The fix was a fixed-width container for the rotating word matched to the longest option. Text fades in and out. Layout does not move. Obvious in hindsight. Took more iteration than I will admit.

Commission Factory said no

I applied on day four. The rejection came back fast.

Website still being developed and populated. Needs more content, quality imagery, and established inbound traffic.

They were right. Pawtrips is five days old. Google has not finished indexing it. There is no organic traffic yet. A network that takes its advertiser relationships seriously is correct to want more from a site that was literally built this week.

The plan: keep building, wait for Google to index the 100 pages, let organic traffic start developing, and reapply in four to six weeks. By then the site will be demonstrably different. In the meantime I am applying directly to Bow Wow Meow and PetsOnMe, which do not require the same traffic thresholds.

Rejection is information. This one told me exactly what to fix.

DKIM got done

This had been sitting on the list since day one.

Zoho Mail needed a DKIM selector created, a TXT record added to Cloudflare DNS, and the toggle enabled. The Cloudflare integration handled the DNS record automatically. Verification went green.

Combined with the SPF record already in place, hello@pawtrips.com.au is now fully authenticated. Emails land in inboxes. This matters because the next phase involves outreach. Properties, partners, affiliate programs. Emails that land in spam folders do not start relationships.

The honest infrastructure conversation

Here is the thing founders usually do not write about.

Pawtrips is running on an Intel NUC on my office desk. A small home server connected to a residential internet connection, hosted through a Cloudflare Tunnel, running Next.js and PostgreSQL alongside everything else I have built on it.

This is not embarrassing. It is genuinely impressive that a platform with 100 pages, a real domain, authenticated email, and a proper database can be built and run for almost nothing. The NUC has handled everything.

But I had an honest conversation this week about what happens when traffic actually comes.

A home server is a single point of failure. If the power goes out, Pawtrips goes down. If the hardware fails, Pawtrips goes down. For a business where Google rankings depend on uptime and affiliate commissions depend on people accessing the site, that is a real risk worth planning for.

The plan is not to move yet. The NUC is right for where Pawtrips is today. But the migration path is already mapped. Next.js to Vercel. PostgreSQL to Supabase or Railway. The codebase is already on GitHub. When consistent traffic arrives or the server shows strain, the move is a weekend job. Not a rebuild. Not a crisis. Just the next step.

I am building for where this is going, not just where it is.

What it actually feels like

Alisha at work, thumbs up, brain full of Pawtrips ideas
Alisha at work, thumbs up, brain full of Pawtrips ideas

Someone asked me recently how I do this alongside a job.

The honest answer is that I do not switch off from it. Every drive to and from work, every quiet moment during my shift, my brain is running through Pawtrips. New content angles, affiliate opportunities, the conversation I want to have with a potential property partner, the category I want to build next. By the time I sit back down at the desk I already know what I am building. The typing is almost the easy part.

This week I have been doing all of that while sick. Flat on my back with a viral infection that has taken more out of me than I would like to admit. The forced rest that was supposed to slow me down became the thing that created space to build. Funny how that works.

I am not sharing this because I think pushing through illness is admirable. I am sharing it because I want an honest record of what building something actually looks like. It is not always a clean desk and a clear head. Sometimes it is tissues next to the keyboard and a server that needed restarting at the worst possible moment and a rejection email from an affiliate network you were counting on.

And you keep going anyway.

Not because you have to.

Because you genuinely cannot imagine stopping.

Where Pawtrips actually is

Five days old. Over 100 pages. A brand that feels like a real company. A server that now restarts properly. Authenticated email. A sitemap submitted to Google. Six content categories with more coming.

The affiliate links are a revenue stream, not the purpose. The purpose is to be the place Australian pet owners come before they book anywhere. The trusted filter that does the work of finding places that genuinely welcome pets so they do not have to.

That platform is being built correctly. Not rushed. Not cut short. Built properly, one page at a time, until it is something worth launching.

Day five is done.

Day six, here we come.

If this resonated with you, share it with someone who has a dog and a dream.

Join the pack 🐾
More from What We Are Building
Founder Story
Day 16: The Day a Baby Was Born and a Proposal Finally Left My Inbox
Founder Story
Day Twelve: Building Wealth and Freedom With the Person Who Believed in Me First