2025-11-01 –, Hall 1
Website is one of key element in tech conference. Although PyCon is held each year, their website is often having a remake or even newly created with very different theme. In this session we will follow the journey of PyCon ID's website. Where it started as a static site into an open-source conference platform where user can interact and stream the conference easily.
My first experience in organizing PyCon ID is at 2019, and our web is only a static site. Ever since, the PyCon ID's website is evolved to what it becomes this year. Where user can access all conference information and even stream the talks all in one platform. This talk will cover the transformation of our website, our concern on data privacy, and a lot of stuff needed to build a pycon website.
-
Static Site Era : From 2017 until 2019 our website is using a pelican static site generator. This section will explain what is static site, introduction and a little hands on of using pelican, and the story of how we contribute building this.
-
Covid Era - Online Conference : For 2020 and 2021, we still use a static site for PyCon ID. But as covid changes how our conference is held, we will also explain the challenge of using a third party platform for online conference.
-
Hybrid Era : As on 2023 and 2024, we try to manage our own ticketing, payment, and streaming system. So all user can easily access one website to enjoy PyCon ID. Unfortunately, although we are a python conference, the site is not build using python. Here we will discuss the problem and dilemma of using non-python framework for PyCon.
-
Open Source Python : In 2025, we change. We move to using python (at least for the back-end), utilizing FastAPI and allowing communities to contribute in building our website. We will discuss the trouble we have and the factor to make it successful.
By the end of the talks, we will discuss the future of our open source and maybe have pycon from other nation to contribute and make it better.
Dima Maharika Dinama is a community organizer at Python Indonesia, where he leads PyCon ID and run meetups. Since 2020, he has been guiding the development of the PyCon ID website, making key decisions on how it grows and serves the community. By day, Dima works as a civil servant at the Ministry of Industry in Indonesia, where Python sometimes sneaks in to help automate his tasks. He enjoys traveling to PyCons around the world to meet friends, share stories, and bring new ideas back home.