Choosing the right Web Design and CMS platform is the most necessary thing to start with a website business. You may choose WordPress or Joomla or Drupal as CMS platform for your website. You should also choose the right theme design for you website keeping in mind of your CMS, niche, other features that need to be implemented. Also keep in mind about your budget for the website design. Choose custom design template, but you don’t have enough budget to start with go for a premium template design. Still if you can’t afford, then go for some free template designs.
Do onpage and offpage SEO for your website to get good serp results. Do not over optimize your website, else your website will be penalized by google. Submit guest articles to some good authority sites related your niche. Do seo periodically. Slow and steady wins the race. This rule applies to seo for your website too.
Share your contents on social media websites like facebook, google+, twitter, etc and draw the attention of visitors who will be interested in your content. Also ask your friends to help you reach more visitors by sharing. Create pages and profiles on social media websites and interlink them from website and social media page or profile.