Your two main options are coded websites or CMS ( content management system ) websites.
Content Management System websites.
CMS sites come in many different shapes and sizes, but basically they allow you to create web pages with little or no knowledge of HTML or other web languages.
The Pros and Cons of CMS for web development.
The biggest benefit of a Content Management System website solution is being able to maintain your own website, even without any coding knowledge.
It Allows You to Focus on the Content: Posting an article is almost effortless. You only need to concentrate on the content of the article. The blog software automatically takes care of modifying the main page to include a snippet of the article and putting links to that article on the main, archive, category and tag pages.
Automatic Generation of Site Usability Features: Unlike an offline web editor, where everything you want done on your site has to be added manually, blogging and CMS software handle things like tagging, categories and a managing a search engine for you. Simply tag your post as having a certain keyword, and a new index page is automatically generated for you with a list of posts that have that particular tag. Your visitors automatically have the option, if they wish, to check out all the other articles having the same tag or keyword. Likewise, adding a search engine to your website is no longer a hassle.
Ease of Site Redesign: Unless your site is maintained using a sophisticated site manager like Dreamweaver’s template system, or you dump all design elements of your web pages into server side includes, updating the design of your website is usually not a trivial operation. Even if you have a good search and replace utility, you still have to manually fix a lot of things if the individual pages on your site have some bespoke design elements. Updating the site design when using a blog script or a CMS usually involves modifying a single set of theme files. Once you’re done, all the pages on your website automatically reflect the changes.
Reliance on a database: just be very careful to include backups into your website care. If you lose your database or it gets out of step with your content you have major problems and could loose everything. Most CMS websites and hosting services are pretty reliable these days, but cover yourself With regular backups and you’ll be fine in any event.
Potential Security Risks through the Online Scripts: While it’s true that there are security risks in any type of website, having an online blog or CMS software installed on your site increases that risk. Such software are often complicated beasts with many modules performing different tasks. It is always possible that there is a security hole somewhere that the developer was not aware of. Since the software is on your website, open to the public, anyone who discovers a hole before the software developers fixes it can compromise your website and its data. The risk increases if you are not up-to-date in upgrading your blog or CMS software.
The Need to Deal with Comment Spam in Blogs: User comments on blogs can be a boon to your site as well as a hassle. It’s great when genuine visitors leave their comments on your site, whether positive or negative. At least you know how people are reacting to your articles. But along with these legitimate visitors come bots and other webmasters that spam your blog with advertisements for their sites that, far from adding value, decrease the quality of your web page. Of course you can delete such comments. But this takes up your time.
Site downtime for updates: while all sites can be disrupted by changes with the many parts of the CMS, theme, database, plugin etc you may need more frequent upgrades.