Through R, you can create free websites thanks to Shiny.
See this page for examples of published websites through this approach.
Websites can host a range of functionalities, from simple tables and text to complex, interactive maps. See this example of a dynamic website allowing examination of 2015 and 2019 Canadian election results geographically.
All you need to create a website is R Studio (to implement the code underlying the website) and a GitHub account (for hosting/publishing the website)