Is a web-based architectural approach in which users interact via a web browser or other web-enabled view layer with application software provided by a third party?
Yes to include real-time interaction between users on website you need more than just raw HTML and CSS. You would need functionality so include JS or .NET framework (C# or VB), you could also add Python, but most of all in order to control user information: Database.