Getting 20 visitors a day is not a big deal. Make sure you have a unique and relevant content on your website and promote the same on social networking sites on regular intervals. You can simultaneously work on seo process so that you start getting organic traffic on your website.
Build your presence on social media, join some Facebook groups from this niche, engage in web hosting threads on different forums, Q&A sites, contact some trusted and popular website from this niche and ask them (or pay if they ask) to write a guest blog for them. All of this requires new content posted on your blog on regular basis. Building online presence is the key.
Well, it might depend on many factors. Did you consider your content? For example, if you are placing something new on yoru website - it's logical that more people will come to your website to check it out. What about advertsiing? Maybe certain ads show up at the time you receive more visitors? However, the biggest suggestion is to work on SEO optimization. If you do it right - you will start generating more traffic constantly.
█ Host1Plus.com – USA | UK | Germany | South Africa | Brazil | Netherlands | Lithuania | email@example.com
█ Powerful VPS Hosting – SSD caching | IPv4 & IPv6| 2 free backups | DNS management | 500 Mbps uplink
Try to get listed on DMOZ and get active on forums so you can add your link in your signature. We get about 200 visits a month from signature links. Make sure to do forums that match your site category as well.
I would make sure you have a good sitemap and that it gets updated at least once a week. If you are adding content daily the rebuild the sitemap daily. I found that a section we have on our site gets multiple google bots on it every day but we have a lot of new things added daily.