Some of the news websites do not have an rss feed. Is there a way to add such websites to Calibre as a news source?
You can use a service like FetchRSS to create a feed from the news site. It'll give you a feed URL to add to Calibre.