A dedicated web server can be managed either by the hosting provider, or by the client, on the basis of the particular dedicated hosting server package. In either situation, the side administering the dedicated machine has access to a software platform to restart it at any moment. Administration is done via a hosting CP GUI that permits you to monitor the services running on the dedicated machine.
The content on the dedicated hosting server can be administered either via a Secure Shell (SSH) client or via a Control Panel graphical interface like cPanel, DirectAdmin, Hepsia, etc. There are 10's of hosting CP graphical user interfaces available, and usually web hosting service providers offer several of them, and with complete root-level access at hand, the client can activate any of them.
If you are a self-reliant Linux user (most hosting servers are running on Linux or other Unix-based OSs), you could manage your dedicated server through an SSH client only. That, however, could be awkward, particularly if you want to grant full root access to someone else who has less technical proficiency than yourself. This is why having web hosting Control Panel software pre-activated is an excellent idea.
Informational pages, social networks and video sharing sites are very popular and heavy websites that require a lot of system resources to run. The more viewers a website accommodates concurrently, the more resources will be required to tackle all the requests from the users' web browsers and to fulfill them. This is why a dedicated hosting server would be the optimum webspace hosting platform for such web sites.
There are diverse hosting server configurations that you can purchase. They differ in relation to the hardware specifications they provide - processors, RAM quotas, hard drives, NICs, but they may also involve a monthly bandwidth restriction. For a very popular web site, or if you want to host plenty of portals on one single hosting server, you may consider a more avant-garde architecture.
By default, each dedicated machine offers all the software required to run a website - web server software, database software (MySQL, MSSQL, PostgreSQL, and so on), PHP software, FTP server software and so on, so as soon as you obtain the dedicated machine, you can upload your web site files and bring the site online. Most hosting service providers offer complete root-level access, i.e. you can install any software apps on the dedicated hosting server and revise any settings.