Personal website of Viktor Brunclík. Built with Hugo.
Live site: https://www.vbtronic.com
- Hugo (extended edition, v0.145.0+)
# Start the development server with live reload
hugo server -D
# Build the site (output goes to ./public/)
hugoThe dev server runs at http://localhost:1313 by default.
All content lives in the content/ directory as Markdown files:
content/_index.md— Home page (bio, projects)content/posts/— Blog posts
Create a new Markdown file in content/posts/:
hugo new posts/my-new-post.mdOr manually create a file with frontmatter:
---
title: "My New Post"
date: 2026-02-07
description: "A brief description."
---
Your content here.This site is deployed automatically to GitHub Pages via GitHub Actions.
- Go to your repository on GitHub: Settings → Pages
- Under Source, select GitHub Actions
- Push to the
mainbranch — the site will build and deploy automatically
Important: Pages must be enabled (steps 1–2) before the first push, otherwise the workflow will fail with a
configure-pageserror.
The workflow is defined in .github/workflows/deploy.yml.
The site uses FormSubmit for contact forms (external backend + inbox delivery, no custom backend/database in this repo).
No GitHub secret is needed. Forms post directly to:
https://formsubmit.co/vb@vbtronic.com
On first submission, FormSubmit may ask for activation/confirmation of the destination email inbox.
The primary domain is www.vbtronic.com, with the apex vbtronic.com redirecting to it.
- In Settings → Pages, enter
www.vbtronic.comas your custom domain - Add DNS records with your domain registrar:
wwwsubdomain: CNAME record pointing tovbtronic.github.io- Apex domain (
vbtronic.com): A records pointing to GitHub Pages IPs (this enables the redirect towww):185.199.108.153185.199.109.153185.199.110.153185.199.111.153
- Check Enforce HTTPS in Settings → Pages once the certificate is provisioned
- Wait for DNS propagation (can take up to 24h)
├── content/ # Markdown content
│ ├── _index.md # Home page
│ └── posts/ # Blog posts
├── layouts/ # HTML templates
│ ├── _default/ # Default templates
│ └── index.html # Home page template
├── static/ # Static assets (CSS, images)
│ └── css/
├── hugo.toml # Hugo configuration
└── .github/
└── workflows/ # CI/CD
Source code is licensed under the MIT License.
Content (articles, blog posts, text) © Viktor Brunclík. All rights reserved.