WordPress started as just a blogging system, but has evolved to be used as full content management system and so much more through the thousands of plugins and widgets and themes, WordPress is limited only by your imagination.
WordPress is probably the fastest way to get a website up and running. I have installed more WordPress’s than I can remember. There is very little that I don’t know about WordPress from creating a Custom Theme to getting the best SEO results for it.
WordPress requires a MySQL Database which most hosting companies include / provide in order for it to work. Keep in mind though that WordPress creates Dynamic pages from the MySQL Database with the content you have entered in. Thus if you go to find a page you created within the WordPress through let’s say FTP, you will not see it as it does not exist as it is Dynamic.
WordPress comes with several basic theme designs; however there are thousands of themes ranging from free to paid versions. Some of these themes are really gorgeous. However usually the fancier the theme design the more likely it will contain proprietary plugins which can cause problem later.
A plugin is a piece of code containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. For example a Contact Form can be a Plugin. There are as many types of Plugins are there are themes.
Consideration has to be taken with a WordPress Site. Are you going to do the updates for WordPress which usually is around every other month or have Webmaster do? Will the Plugins work with the updated version of WordPress? How about the Theme, will it still work? What happens if they don’t? Will the company that you purchased your theme from still be in business or the plugin you purchased have an update or they themselves are still be in business? I have seen many companies that have created plugins going out of business more so than the themes. But have always found an alternative.
When I design a WordPress Site I always highly recommend that the theme be designed from scratch so as not to rely on proprietary theme plugins. Just about any theme you can purchase or get for free I can create from scratch. I stick with well-known plugin authors as well.