Flagship project
erikfryscok.com
A live, public engineering home base that demonstrates a practical path from planning and review to a fast static site, an owned domain, and reliable domain email.
Purpose
The site brings together professional positioning, writing, selected work, and an easy way to get in touch. It is deliberately small enough to keep operating simply while still exercising the decisions required to deliver a real public presence.
How it works
Static application
Astro, TypeScript, and Tailwind CSS produce a static dist build. Cloudflare Pages serves that output without a server-side runtime or application secrets.
Owned web and email presence
Cloudflare manages the custom domain and DNS. Proton Mail uses the same domain for communication and email aliasing, keeping the public contact identity separate from the website build.
How it is delivered
- Plan in public: GitHub Issues are the unit of work, and the public GitHub Project provides the active delivery view.
- Keep decisions durable: product intent, technical decisions, deployment notes, and released changes live in version-controlled documentation.
- Review before release: feature branches build Cloudflare Pages previews for review; merges to
mainpublish the production site.
What this demonstrates
- Choosing a static-first architecture that fits a content-focused public site.
- Connecting product work, source control, documentation, previews, and production delivery into one understandable workflow.
- Owning the domain and the communication layer without turning a small website into an operationally heavy system.
Lessons and ongoing refinement
A personal website earns trust through useful content and clear delivery practices, not by pretending to be a larger product than it is. The project therefore favors a small, documented foundation over premature features; new capabilities are added when there is a clear visitor need and a maintainable way to support them.