> What is Content Management System and how do I make my own custom theme?

What is Content Management System and how do I make my own custom theme?

Posted at: 2014-12-18 
You got the basics correct; a CMS is a website where the admin can log in and edit the entire site using a web interface. They can design menus and pages, write blog entries, add widgets or plugins or choose a different theme, all without writing a single line of code.

The admin pages are called a front end, the respective back end is the Wordpress core written in PHP as well as the mySQL database it uses.

Learning how to write your own HTML and CSS is essential for web design, but when it comes to Wordpress, you need to look into Wordpress theme development. You can't design a theme without following their guidelines: http://codex.wordpress.org/Theme_Develop...

You should download wordpress from wordpress.org, install it in a fresh folder on your dev server and just play around with it.

Specifically it sounds like your boss wants you to get a WordPress install and make the public pages use the new design you've just made. Take a look here for some tips: http://codex.wordpress.org/Theme_Develop...

Once completed locally you can quite easily make it accessible over the web via a hosting provider.

Good luck!

Actually, you seem to a very beginner.

Don't worry, working on WordPress is very easy and you hold a good idea about WordPress. Your absolute problem is related to "Custom themes" based on clients requirements. So, i suggest you to go for a custom theme generator that will make your life easier. For your help, i am leaving a link: http://templatetoaster.com/showcase/word...

You will get the immense help from here to create custom WordPress front end web designs on clients' specifications.

Content Management System is use to minimize the coding part by using a super friendly interface to manage your site with their respective themes and plugins. For instance, Joomla, Wordpress and Drupal are example of content management system.

I'm a fairly new web developer intern. I'm learning how to become a great web developer. I'm still not understanding how Content Management Systems work and what benefits do developers get from them?

My boss told me to create a webpage using purely HTML and CSS as an exercise. I did that and I've posted it on our development server. He said I did a great job and now he wants me to set up a locally hosted wordpress and 'make sure it's running this front end'.

What does this mean? I did some research on how CMSs work and asked my coworkers about it, and what I get from that is basically you're putting your webpage to life and allowing your 'clients' or whoever you're selling your web services to, to maneuver around your webpage and modify it at their own pace?

Am I understanding this correctly or did I misunderstand it?

CMS is basically a framework/a package of CSS/PHP/JS files that makes your life way easier?

Lastly, after I'm done with the HTML/CSS (frontend), where or how do I set things up on wordpress? Can you guys refer me to any resources that thoroughly teaches us how to use CMS from scratch?

-Actually, my coworkers told me that the reason why I'm doing this all from scratch (creating html/css files) is because clients have their own specific needs, hence we have to create our own customized themes for them.

Sorry if I sound like a mess, I don't even know what my exact questions are. I just don't know where to go from here.