I’ve done a little extra digging, and I now know that for scalability I should use slices instead of maps, because slices use numbered indexes with an instant lookup time, while maps need to hash all keys and iterate through the whole map to find the right key. This is also described in the PageRank paper.

Furthermore there is also a chapter about personalized PageRank where you swap out the uniform vector for where some pages get a higher chance of random visits above others based on the behaviour of a certain group/user. I will not (yet) keep this in mind as I a) don’t know how collect individual user behaviour and b) do not want to track my users.