# A DietPi Build Server ## Create, Edit and Upload a Website to Neocities.org ### Using Python, virtual environments, pip, mkdocs, Markdown and curl Creating and editing a website using Neocities' online HTML editing tool is tiresome. There is hope! By using a few FOSS tools you can create a website offline and when ready upload it to Neocities. In programming parlance this is called creating a "toolchain". This toolchain is somewhat unique in that I put together my toolchain on a DietPi and I use the DietPi as a "build" server. When ready I then upload the website to the web host (Neocities). The toolchain uses terminal tools such as Python, mkdocs, nano and Markdown. Using this toolchain it is straight-forward to build a "static" website. By adding Javascript to your webpages you can make interactive pages.