Most effective method to build a CMS

Many aspiring developers wish to setup a website, but they begin without a solid plan in their mind and do not know how to go about with it, which puts them on a standstill. Have you faced a similar situation? If yes, then you must have realised how disappointing it can get.
Let’s take a look at some simple points to be considered before you begin with your website. There are only a handful of tutorials which will teach you all the important steps you need to learn about, from the beginning of the setup to the crisp and clean finished homepage.


What is a CMS?

CMS stands for Content Management System. This system backs the management, distribution, publishing, creation and discovery of corporate information. A CMS usually consists of a front-end editor for inputting content and a back end system for storing the content (usually a database).


You can manipulate the appearance of the published pages, the site structure, and the navigation. Updating content is easy for non-technical people as well.


The complete lifecycle of the pages on your site is covered by the system, it provides some simple tools to generate the content, publish it and into archiving.


There’s a lot more to CMS but it’s better not to get there until later, let’s first work on the basics.



  • Figure out what the idea for your website is
  • Make a website plan
  • Choose a proper website tool according to your needs
  • Choose a domain for your website
  • Register with web hosting that suits your requirements
  • Begin with the setup of your website


  • The first step is to figure out what we want our CMS to do. There are a couple of features which are mandatory in the CMS:
    Front end:
  • The article listing page, listing all articles
  • Listings of 5 most recent articles on the homepage
  • The “view article” page, allows visitors see a single article on the “view article” page
  • Each article briefly consists of a related headline, summary, and publication date

Back end:

  • List all articles
  • Admin login/logout
  • Add a new article
  • Edit an existing article
  • Deletion of an existing article


  • A basic knowledge of JavaScript, HTML, CSS, MySQL, Jquery and PHP is required, to begin with your CMS.
  • According to your operating system, An installation of LAMP, WAMP or XAMPP is mandatory.
  • PHP 5+
  • If you are new to PHP and wish to strengthen your basics, click here for detailed tutorials as low as £10

All the best with your build!