These kinds of sites are pretty simple to build, the chat is all done via an off-site widget that is implemented via iframe from chatango (a chat service) and the streams are all hosted on individualized pages that they rotate out using numerical links like one of the stream pages will be 21.php, 22.php and so on.
In each of the pages they will have a placeholder for stuff like the different variables (streamtitle, streamdescription - so the title of the stream for example "Team A vs Team B" for the title, "Team B is playing at the stadium of team A on [date/time]" for the description).
If you notice on that daddyhd site you linked all of the streams linked on the front page are going to urls that end in numbers like 51.php 52.php 53.php and so on. I would bet that they are updated from a database that runs on an automated cronjob that pushes out the information for the game titles, times, etc.
Most importantly is having the actual stream data/urls for the video streams themselves which are the hardest to come by and keep protected, usually these sites are run by a small group of people who have connections with those in the IPTV world and can keep their stream urls secured