My personal website built with Hugo.
# Start development server
hugo server
# Build static site
hugoThe development server runs at http://localhost:1313/ with live reload.
├── content/ # Page content (Markdown)
├── data/ # Publications, patents, software (YAML)
├── layouts/ # HTML templates
├── static/ # Images, CSS, favicon
└── hugo.toml # Site configuration
Publication: Add entry to data/publications.yaml
Patent: Add entry to data/patents.yaml
Software: Add entry to data/software.yaml
Pushes to main automatically build and deploy via GitHub Actions.
Add these secrets in GitHub repo settings → Secrets → Actions:
FTP_SERVER- FTP hostname (e.g.,ftp.smartschat.de)FTP_USERNAME- FTP usernameFTP_PASSWORD- FTP passwordFTP_SERVER_DIR- Remote directory (e.g.,/or/public_html/)
Run hugo to generate the static site in public/, then upload manually.