You should have a page where people can get contact information on you. This could be something as simple as an email address, or as intense by providing multiple options of contacting you. It has been years since I been on Facebook, and I don’t use any other social network, so I can’t tell you if those will have a contact profile. If you don’t have the resource for a web page that you can control exclusively, then I would suggest contact cards to provide your name, and all of the contact information you would want to provide. Obviously, the contact card has a much smaller range in people that receives your contact information, but if nothing else works, then this should.
If you can get a website, then you would want to create a URL such as https://your-site.tld/contact. This will allow people to easily find you, and the more memorable the URL of your-site is, the easier it is for someone to find it. For example, I have a contact page located at https://fsp.ws/contact. Short URLs are easy to remember, but tend to be more expensive. WordPress might offer a free WordPress Site, but I don’t know the details since I have to provide an email address to see what I get. I don’t want to waste resources of a company if I have no intention on using them.