Website Hosting Overview
This page gives a general overview of how the Bonside website is structured and what technology powers it.
Site Structure
The site is made up of static HTML pages served by a web server. Pages are organised into sections — the main landing page, an admin area, and the knowledge base.
bonside.co.uk/
├── Home
├── Admin panel
└── Knowledge Base (kb/)
├── Website
├── Robocon/
│ ├── GPIO
│ ├── Servos
│ └── Vision
└── FTC/
├── Overview
└── Decode/
├── Penalties
├── Robot
└── Scoring
Tech Stack
The website is built entirely with static HTML, CSS, and JavaScript — no frameworks or build tools. It is served by nginx on a Linux host.
The admin section includes a small backend API used to interface with internal infrastructure. The API is not publicly accessible beyond its intended use by the admin panel.
KB Sections
The knowledge base is split into topics. Each section is a standalone HTML page documenting a specific area of the project.
kb/website/ – How this site is hosted and structured
kb/robocon/ – Robocon robot documentation (GPIO, servos, vision)
kb/ftc/ – FTC competition documentation and scoring decoder
Assets
Shared assets like the background image and favicon are stored at the root of the site and referenced using absolute paths so they work across all pages.
Background image:
url("/background.jpg")
Favicon:
<link rel="icon" href="/favicon.ico">