I am actually working on a stats/ML community website and I plan to use the blogdown
package to ease the relationship between our main language (R
) and web development.
I read some posts regarding possible deployment strategies. The most popular one seems to use continuous deployment with GitHub and Netlify. The thing I am wondering is how should we treat different versions of R
packages within the same website. For example, if I wrote a post 3 years ago with a specific version of a package at that time, and now I wanna write another one with the same package (but with today's version) and there is conflicts between some functions, how is this gonna reflects in my website?
Should we consider the option of having different GitHub submodules for each post so that we can manage the package versions within each post, which would be a project on it's own?
I know it's a quite large question, feel free to give me your opinion on that.