Skip to content

jdh313/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jdh.onl

Personal site and link hub at jdh.onl.

Stack

  • Site: Hugo with the Console theme (installed via Hugo modules)
  • Hosting: Cloudflare Pages with Git-triggered deploys
  • Infrastructure: Pulumi (TypeScript) managing the Pages project, custom domain, DNS, and www-to-apex redirect
  • Secrets: Pulumi ESC for API tokens and account config

Why Pulumi for a personal site?

I manage all my infrastructure as code — personal projects included. It keeps deployments reproducible, config auditable, and means I can tear down and recreate the entire setup from a single pulumi up. The same approach I use at work, applied consistently.

Local development

hugo server -D

Deployment

Pushes to main trigger a build on Cloudflare Pages automatically. Infrastructure changes go through Pulumi:

cd infra
pulumi preview
pulumi up

About

There are many portfolios like it, but this one is mine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors