User541108374 posted
Hi,
you can make use of routing in both webforms and MVC to accomplish this. Make a route for /{nameofuser} and have the view generated filled with the information you need.
For social networks and the high volume they generate companies tend to make use of caching a lot and graph databases to speed up performance, generating less html and more spa like applications with web api's in the backend.
Depending on how your social network will grow over time you'll likely find yourself upgrading and rewriting your code and tossing database flavor A for flavor B for your specific needs so be prepared to be very agile.
Personally I would start with a cloud serverless approach (Azure) and use Redis cache, API gateway, and depending on what I need CosmosDB or SQL DB in combination with storage and service bus/queues for throttling the input of the users. Then optimize on
use later on and have clean devops story ready for fast rollouts.
Kris.