Hi,
Starting an online casino site is a lot of work. Hosting is an important issue. You need to host in a country that allows hosting of online casinos, like Costarica, Curacao and a few more to ensure you can license it. (we used these when i developed an online lottery in late 90's, and was involved in the launch of 3 online casinos in early 2000's).
Creating the software is not an easy task, as most of the current players check that the software has been licensed and verified to be true mathematically. The software is the start, you need to understand the various bonus types like signup. Also you need to ensure that every action is logged to protect yourself and the players, ie, if the slots spins, it records it, the result, the random generator used for the slot spin. Most casinos are run on the software that is available currently. Some of the big ones are Microgaming, Playtech, RTG (Real Time Gaming).
Plus then there is the Affiliate Program that most offer, this helps bring in a lot of traffic.
Plus you need to ensure that everything is run smoothly and traceable, as there are a lot of bonus hunters, who check your bonuses for errors, (playthrough rules are not high enough etc), and then the can milk you dry.
I know my whole explaining sounds bad, but there is/was money in the industry. We started with $100k and the owners sold for over $1m after 7-8 years.
If you are interested in the industry, the online casino affiliates make good money. For this GPWA.org is a good resource.