There are a wide range of software systems, such as CGI, Java Servlets and Java Server Pages (JSP), Active Server Pages and Cold Fusion (CFML) that are available to generate dynamic web systems and dynamic sites.
Any website can contain a hyperlink to any other website, so the distinction between individual sites, as perceived by the user, can be blurred.
Websites are written in, or converted to, HTML (Hyper Text Markup Language) and are accessed using a software interface classified as a user agent.
All publicly accessible websites collectively constitute the World Wide Web, while private websites, such as a company's website for its employees, are typically a part of an intranet.
Web pages, which are the building blocks of websites, are documents, typically composed in plain text interspersed with formatting instructions of Hypertext Markup Language (HTML, XHTML).
It is primarily coded in Hypertext Markup Language (HTML); Cascading Style Sheets (CSS) are used to control appearance beyond basic HTML.