The first consideration is going to be about the domain name of the website. If you are aiming on relevant niche that you aiming to enter. One can find hundreds of websites to buy both domain names as well as hosting at the same time. You can definitely get some good deals if you shop around. The second consideration is about the hosting for your website. If you search around net you will find many hosting providers with variety of offers and plans so it is important to understand the number of websites and also the volume of traffic that you are looking to generate.
If you have decided upon using WordPress then choosing the right theme will benefit you lot. You can of course find from the thousands of themes available there, as there are large number of different ideas and structures available there. Focus on getting one that is setup for SEO because as this will surely help to make your website Hugh success. Consider using corporate colors like shades of blues and orange as they are generally more attractive. There are few theories about the color selection of websites; there are few colors which cause negative reactions. But then to counteract this many companies are using that color in their logo, which clearly hasn't done them any harm! A platform selection for the website is thought of consideration. Nowadays, the most commonly used off the shelf platform is WordPress which can be easily installed with minimum requirements.
You need to have clear idea about your competition and you need to understand who the competition is, and what route leads to market, how well these markets are behaving, how well their websites are structured from in and out. The most important thing is how much revenue they making from it. It's not going to be easy to find answer to the question so easily but sometimes if someone is doing well they may let on more than they should. There are plenty of websites which provides facility to find out who the competition are, for example Alexa is the most popular of these. This can provide some direction into the level of traffic. You can consider about outsourcing some or all of the process to other companies. This is going to be depends on the budget that you have allocated and more important is if you are looking to learn the whole process yourself and really whether you need to!
Focusing on ways to attract traffic requires good though on the structure of a website. You can surely plan to promote website via cost per action (CPA) which offers through Pay per click advertising. Here website users are given an option to engage in doing something, which you will require more of a landing-page approach to maximize the conversion rates. Paying for traffic needs to make sure that you are not wasting revenue for things that can be easily done by you. Nowadays passive blog style web sites are popular with revenue being generated by on website advertising easily. Analyze upon the competition strategies as this can provide you with a good indication as to the way to go with this.