@grishka
I'm not sure Iif I've got the gist of what you are planning to do, but my understanding is that you want to add dedicated fields in the user's profile for their social contact info. If that's the case, then I wonder why jot letting the user to define the field names? Something similar to what mastodon does. The benefits are:
1. User can define the order
2. It is future-proof and any service can be added