One person, start to finish.
No account manager, no handoff to a junior, no offshore team. You text the number, I pick up. I write every line of the code that ends up on your domain.
I'm Will Porter, based in Victoria. I build small, fast, hand-coded websites for the shops on the streets I grew up on. One flat fee, paid once, live in a week. Hosting is optional and month-to-month, cancel any time. The rest of this page is the math.
Most of the websites for shops in Victoria were built on a Squarespace template in 2017 and have been quietly costing the owner $30, $40, sometimes $380 a month ever since. They look like every other site on the street, they load slowly on a phone, and the owner has lost the password. That is the default. I think the default is bad.
The shops I grew up next to deserve something hand-made. A site that loads in under a second on a phone. A site that looks like the shop itself, not a SaaS dashboard. A site that the owner pays for once, owns forever, and never gets a renewal email about. Software has convinced small business that everything has to be a subscription. It doesn't.
So I built a small practice around the opposite idea. One person on the file. One phone number. One flat fee. No retainer in the contract. The mockup is free, you only pay if you say yes, and if you ever want to move the code somewhere else, it's yours to take. The math is on the rest of this page.
No account manager, no handoff to a junior, no offshore team. You text the number, I pick up. I write every line of the code that ends up on your domain.
No Squarespace, no Wix, no WordPress, no theme marketplace. Plain HTML, CSS, JavaScript. Faster to load, easier to change, impossible to confuse with the salon next door.
$500 for a one-pager, $800 if you also need booking. That is the entire bill for the build. No renewal, no upgrade tier, no "advanced" plan.
$40 a month if you want me to keep it online, back it up, and do small edits whenever you ask. Cancel any time. If you'd rather host it yourself, take the code and go.
The code, the domain, the inbox, the photos. All of it is in your name from day one. I am a contractor. I am not a landlord.
The whole price book, on one page, in one table. Mockup is always free. You only pay if you say yes. Everything else is optional and month-to-month.
Cumulative cost over 24 months. Will Porter, $500 paid once on Day 1 and never again. The typical Victoria subscription web builder charges $280 to $380 a month, forever. The lines diverge fast.
A small operation with a small budget and a clear shape. All true at time of writing, May 2026.
A working draft in two days, one round of revisions, then it ships. You see the work before you commit to anything.
Phone, text, or a coffee at your counter. Hours, services, the photo you wish people saw first.
A real site at a temporary URL. Text the link to a friend. If you don't like it, you owe me nothing.
Colour, copy, photo swaps, services. Quick turns, usually same-day. Once you say go, I ship.
Site is live, inbox forwarded, you own the code. Invoice for the flat fee, paid once, done.
One round of revisions is built into the flat fee. If after that you still don't want it, you owe me nothing and we shake hands. That's the deal, plainly.
Right now I focus on one-pagers because they're what most local shops actually need. If you need something bigger, I'll be honest about whether I'm the right person, and refer you on if not.
I'm in Victoria May through August and back at Western University from September. Email replies stay same-day either way. The $40/month hosting tier covers updates while I'm at school. If you self-host, the code is yours and you don't need me.
I'm one person, hand-coding from a blank file, working out of my parents' house in Fairfield. No office, no team, no overhead. The price is what it costs me to do the work well, not what the market will bear.
The site you're reading is the work. If this page reads as careful to you, that's what your site will read like too. I have a few private mockups I'll happily text you if you want to see another tone.
One sentence is enough. The name of the shop and the closest cross street, that's all I need to start. I'll send back a real mockup at a temporary URL inside of two days, no obligation, nothing to sign. If you like it we talk about the rest. If you don't, we shake hands. Yours, Will. Reachable any day, including during the school year