Bonside

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">