Global advices
On social medias you have to be really careful about what you're publishing. Every contents like photographs or articles can be used without asking your permission because most of them declare in their terms of use or user agreements that every content posted are their property.
Every time you're publishing something you have to think about the value of your content, and in the case of a classic update, to prepare your images by integrating some copyrights and watermarks on it.
Most of those social media, for example, let visitors download your pictures if you don't configure correctly your publications/pages settings, so be careful.
To help your publications reaching a large audience, you should integrate in your publications some keywords, mostly known as hashtags. Those hashtags are used by social medias artificial intelligence to reference content and show them to different people. More accurate/popular are your hashtags, more chance you have to grab people interest and make them follow you and share your content.
More than hashtags, you can link friends account or other pages to your publication to attract new people with interest for those subjects.
Web Site
Now the way i prefer to communicate, a website.
A website is the most complete way to express yourself and to share your pictures on a personalized media.
You can control everything, the design, the way you're publishing, the quality of your pictures, links used to share your contents, etc...
A lot of solutions allow you to easily create and publish a website depending of the level of control/personlization you want.
You have to define what you want on two parts, hosting and website
Hosting
For the hosting (you should understand by hosting, the place where your website will be installed/stored), you have free services, like with your ISP (Internet Service Provider) where, most of the time, a website hosting is included in your contract, or a paid hosting like OVH and Gandi.
If you're familiar with web hosting, and if you have at home a web server, you can choose to host your website on it (that's what I'm doing).
You have to know that on free hosting, there is no warranty of availability, no support if you have a problem, less control on who access your data, etc... On paid hosting, you have all of this thing, proportionaly of the price you'll pay. On home hosting, you can control everything, but it can cost you a lot (in time and money) if you're starting with nothing (No server, No router, etc..).
Web Site
For your website, you have a lot of solutions like Joomla, and the famous Wordpress you can use to create and design your new publication tool. They are easy to install, and you have a lot of templates available (free or not) to personalize your website.
Most of the hosting providers can deploy those solutions for you automatically when you order your hosting. If they can't, both solution have really good documentations and community to help you in your installation.
Those solutions are called CMS (Content Management System) and are designed to give you a website, and an administration interface where you can manage all your website contents.
My Solution
As an IT engineer, the choice for me was easy. Because i know how to proceed, configure, and because i already own some equipement, I've choose to host my website at home (Maybe it is also an excuse to play with all those gadgets i'm buying ! ).
We will see later that it is important to backup all your data, and for that a NAS could be a good solution (Network Attached Storage, see it like a classic hard drive, connected to network, and with advanced features). But why talking about backup now ? Because depending of the solution you want to buy (if you want to buy one), you can choose a NAS with integrated solutions for web hosting ! And I'll give you an easy advice, buy a Synology ! I'll go more in depth later about why Synology's NAS are a perfect solution for all your photographer needs, but now, just keep in mind that it offer the possibility to easily create a web hosting solution at home.
So i got my hosting solution, what about the website ?
Before i was talking about two CMS, Joomla and Wordpress. Because they are leader of CMS solutions I've tried both. For me it's too difficult to reach a good level of personalization easily with those solutons, and even after, my website was not as good and simple as i was expecting it to be.
After discussions with some web designer colleagues, they show me another solution... Koken !
This CMS is really different, created and designed focusing on photographer's needs, simple to install and manage, high quality template available for free (or for an accessible price), responsive design, compatible with all mobile devices by default, it was the solution i was looking for !
This CMS is really good on every points, but there is some bonuses ! You're a lightroom fan ? Guess how is the design of the management interface ? ;)