The creation of a web page is a fairly complex and always expensive task if we want it has a minimum quality, that would be visual, that has a good navigation structure and a great variety of content.
We have to know development languages as HTML, JS or CSS to build a static site. Otherwise, if we want insert dynamic content to our site, we must work with other languages like JSP or PHP. Then, when the page is ready, if we want to develop updates, it requires a lot of cost and it becomes harder in terms of developing.
Then the development world needed a tool to create web pages easier. This tool is called Content Management System (CMS). This is a software tool that allows us to create and manage a web page. It includes a lot of packages for example an electronic commerce (eCommerce). It helps the developers a lot because we can change the user interface's page and the content won't be affected, and the reverse also.
Currently a lot of CMS exists for example Wordpress, Joomla, Drupal or Prestashop but we are going to see Wordpress in this module.
I want to build a server but where it will be? So we have to decide which is the best option. Here there is a table with the differences.
Cheap prices and free in some cases
Automatic system updates
Hosting is fixing the problems without we notice
It doesn't need a physic spot
It doesn't need copies
It doesn't consum energy
It is available 24/7/365
Free access from whereaver you want
Pay for a service SAAS (software-as-a-service)
Infinity escalability
Expensive costs from equipment, licenses and services
Service deteriorates over time and it has to be updated
It could suffer errors or problems
Repairs has to be payed
Limited servers
It need a copy periodic system
It has limited access from outside
Security risks
Local server are cheaper than on cloud systems but it becomes expensive over time and more difficult to escalate.