The process of creating a site is very long and difficult, if you don't have knowledge in design and HTML,PHP and javascript, then you'll have to contact an IT company that will write the site code for you for a certain fee. The price depends on your wishes for the site, the more difficult it's to write the code, the more expensive the price will be. Next, you'll have to spend money on hosting services for your site. At this point, I wouldn't advise you to save money, since the performance of your site depends on your hosting service. At this point, you can save money thanks to discount coupons for various hosting companies. Personally, I work with Uniregistry and thanks to
Uniregistry promo codes, I save 20% a year. Next, of course, you'll have to buy PR from SEO companies, since it'll be difficult to achieve traffic of even 1000 users alone. It's very difficult for one person to keep track of the site, you need a team that will help you and who will also need to pay. This business is very risky, but if you succeed you'll earn a lot of money.