most common are facebook,reddit, forums etc.
I dont like using twitter for a social media to spread your stream-because if you use twitter you will probably already need to have a good 100-500 followers on YOUR twitter to make it worth while.
But let me tell you how i got up to 250 followers:
The best way to start streaming games, is of course to be unique.. funny , good gamer, talk ALOT with your viewers, and all that. but theres also another part of streaming that i havnt seen anyone talk about.. and that is games themselves.
Theres really popular games coming out almost 24/7 and these games are the best source of viewers you can probably have as a new streamer.
let me give you an exemple:
+ Show Spoiler +
back when Natural Selection 2 was in alpha- i streamed the game for about 11-16 hours every day, The developers contacted me and playtesters/Developers sat in my stream talking to me and asked me to join them , why?
because NS2 was REALLY laggy back then- I was almost the only person streaming the game consistantly so as soon as i went live my stream went up 30-50 viewers and kept climbing.
every day i got about 20-30 new stream followers that all came back the next day and even today i have a bunch of them visiting my stream and having a chat with me about their day, life or just that annoying girl at their job.
So, if you somehow expect to randomly get viewers as soon as you stream a game.- I can tell your right now you wont.
I went probably 1-2 years under 10 viewers until i started to get some- and even today i dont often have alot or any viewers.
you will need a good schedule and more patience than you think.
always look for ways to improve your channel- i got invited to join a review gaming company- so im given alot of games for free and gaming peripherals to use for when im streaming. and soon i will start making gaming reviews for the company youtube that im in charge off- so even if i havnt got alot of viewers on my stream ive still manage to rise up and build myself a foundation that i can use later to expand my twitch.
and dont think for a second that 1080p and 60fps is the best stream you can have.. i run 720p on 60 or 30 fps depending on game, looks good with right settings and not everyone can watch a 1080p stream so- theres no point at all using it.
TL:DR new games gives viewers- stream ALOT! -at least 5-6 hour,NEVER ignore viewers, make sure you got right video settings,good microphone is vital,So is a good voice-not to high or low tone(I.E 10-15 Yo streamers will have a harder time)
hope this helps.