Websites and rebuilds
I design and build small business websites in central PA myself: one senior developer in Lock Haven, not a template shop working from out of market. I work with organizations around Clinton County, Williamsport, and State College, and remotely anywhere, on Next.js, React, and Postgres. The local work is public and you can open it: dlhrotary.org, volunteerclintoncounty.org, and this site.
Search for web design in Clinton County or Williamsport and a lot of what comes back is a template page with a town name dropped into it, from a shop that has never been here. My counter is that you can open my local work in a new tab. dlhrotary.org is the Rotary Club of Downtown Lock Haven site, built pro bono. volunteerclintoncounty.org is a civic platform I co-founded and developed. This page is the third.
Most small business sites do not need a rebuild. If yours loads quickly, reads well on a phone, and staff can edit it without calling anyone, spend the money on photography and writing instead; I will say so and lose the project. A rebuild earns its cost in narrower cases: an abandoned theme-and-plugin stack that is now a security liability, or a business that has outgrown a brochure and needs logins, records, or scheduling behind the pages.
WordPress to Next.js migration is what I get asked about most, and the mechanics are dull on purpose: export the content, keep the URLs that already work, redirect the ones that cannot survive, and rebuild the editing surface so nobody files a ticket to change a phone number. On the Rotary site I ran Payload CMS inside the Next.js app and put a purpose-built dashboard over it, because club officers rotate and the interface has to survive people who never volunteered to be webmasters.
The same person scopes the job and builds it, so nothing gets relayed through an account manager. Price follows what the site has to do, not how many pages it has: a members area, payments, or records that must stay correct move the number more than another page ever will.
What you get
- A site on Next.js and React deployed to Vercel, with a content model and an editing interface set up for whoever actually updates it
- A URL-for-URL redirect map on any migration, so every old link still resolves
- Forms that go somewhere: routed mail, spam protection, and a stored record of the submission
- JSON-LD structured data, a generated sitemap and robots, and per-page Open Graph images, the same setup running on dlhrotary.org
- Postgres behind the pages when the site holds records rather than paragraphs: members, events, RSVPs, or gated documents
- Analytics and Search Console connected under accounts you own
- Automated browser tests on the paths that matter, plus accessibility checks before launch
- Documentation written for whoever will make the edits, not for the next developer
- Code, domain, hosting, and database in your name — you can hire anyone else next time
Shipped work behind this
- Rotary Club of Downtown Lock Haven — A pro bono CMS-backed membership site I developed for the club — not a brochure. Officers manage content from a custom dashboard; members get gated downloads and event RSVPs; every public form is spam-protected.
- Volunteer Clinton County — A civic platform I co-founded and developed, where local organizations post volunteer opportunities, events, and donation drives and residents sign up and log hours — on a hardened, security-first data model.
Start a project
Bring me the practical version.
Tell me what you're trying to build or improve and what's already in place — I'll reply with a clear next step.