A minimalistic open source portfolio and blogging platform built with Pelican, a Python static site generator.
This is the source for platformrnd.com — a showcase of open source projects and platform engineering work by Aziz Kurbanov.
Live site: https://platformrnd.com
- robotics-k8s-infra — Production-grade Kubernetes platform for cloud/edge robotics with KubeEdge, ROS2, ArgoCD, and Cilium
- urlstatus — Distributed health-check and monitoring service for infrastructure
- fizmatmod — Physics and mathematical modeling library for computational simulation
- esddns — Enterprise-scale DNS and distributed naming service
- Static Site Generator: Pelican (Python)
- Styling: Custom minimalistic CSS
- Deployment: GitHub Pages via GitHub Actions
- Content Format: Markdown
platformrnd.com/
├── content/ # Markdown articles and pages
│ ├── robotics-k8s-infra.md
│ ├── urlstatus.md
│ ├── fizmatmod.md
│ ├── esddns.md
│ └── pages/
│ └── about.md
├── theme/ # Custom Pelican theme
│ ├── static/
│ │ └── style.css
│ └── templates/
│ ├── base.html
│ ├── index.html
│ ├── page.html
│ ├── article.html
│ └── index_page.html
├── .github/workflows/
│ └── publish.yml # GitHub Actions automation
├── pelicanconf.py # Pelican configuration
├── requirements.txt # Python dependencies
├── CNAME # Custom domain file
└── README.md
- Python 3.10+
- pip
pip install -r requirements.txtpelican content -o output -s pelicanconf.pyThe generated site will be in the output/ directory.
pelican -l content -o output -s pelicanconf.pyThis watches for changes and rebuilds automatically (requires livereload plugin).
Add a new Markdown file in content/:
Title: Article Title
Date: 2025-11-23
Category: Open Source Projects
Tags: tag1, tag2, tag3
Slug: article-slug
Article content here...Add a new Markdown file in content/pages/:
Title: Page Title
Date: 2025-11-23
Slug: page-slug
Page content here...This repository uses GitHub Actions to automatically build and deploy the site to GitHub Pages.
Workflow: .github/workflows/publish.yml
When you push to the main branch:
- GitHub Actions checks out the code
- Installs Python dependencies
- Builds the Pelican site
- Deploys to the
gh-pagesbranch - GitHub Pages serves the site
Ensure your repository settings have:
- Source:
Deploy from a branch - Branch:
gh-pages(auto-created by the workflow) - Folder:
/ (root)
Edit theme/static/style.css for styling changes.
Edit theme/templates/ files for HTML layout changes.
Edit pelicanconf.py to customize:
- Site name, author, URL
- Timezone
- Theme
- Plugins
The CNAME file points to platformrnd.com. Update it if using a different domain.
Content and design © 2025 Aziz Kurbanov. See individual project repositories for their respective licenses.
Aziz Kurbanov
- GitHub: https://github.com/sqe
- Website: https://platformrnd.com