Web Site Design If you thought all websites were the same, think again. Not having certain website features or capabilities can make the difference between getting or not getting a job done. First, probably the most important feature you need to maintain a website is something called FTP (File Transfer Protocol) access. You need FTP to upload and download (publish) your files to and from the web. WithoutFTP access, you're likely to be stuck in either one of two situations: 1 - You're dependant on the consulting services of your hosting company. The monthly fee for such a combined service will generally be higher than if you hosted your site with one company and had your design work done elsewhere. 2 - You may not have HTML capabilities (explained next paragraph), and are restricted to using some sort of online menu-driven system to publish your website. This will usually give you very limited flexibility on the design and look of your website. Is this a problem? Not necessarily. If you need something very simple, it may serve the purpose. HTML(Hypertext Markup Language) is the language of the web. This is what paints your screen; background color, font size, font color, tables, forms, etc. Without HTML, a web designer is like a painter without a brush. For more complex websites, ones needinginteractivity, online order forms, surveys, your own shopping cart, and the like even HTML may not be good enough. You'll need something called CGI (Common Gateway Interface) capabilities. Without CGI, you're limited to painting your screen, but you cannot process data in any meaningful manner; a visitor cannot send you things like name, address, etc., which you may need for an order. (Incidentally, "forms" are created with HTML. But without CGI, the input data can only be used in a very limited way, a detailed explanation of which is beyond the technical scope of this article.) Fortunately, there's a way to circumvent the CGI requirements of a shopping cart by outsourcing your transaction processing and/or order fulfillment. There are companies like ibill.com and ifulfill.com that will do everything from process your credit card transactions to ship out your merchandise for a flat fee of the transaction; no monthly and, sometimes, no setup fees. They also supply the necessary links to take your customers from your site to theirs, so all sales transactions are done on their system, saving you the hassle of setting up your own shopping cart and credit card merchant account. Many such setups require no CGI-capabilities on your website. Some outsourcing services may also include the option of allowing your customers to pay by online checks and telephone bills, in addition to credit cards. Such a wide assortment of payment options can go along way in facilitating sales. HTML Websites: These are generally called static websites, they are small in size and the information relatively stays the same, they consist of 1 to 10 pages depending on what the website is about and the information you wish to share. Generally speaking they consist of :Home PageContact US PageAbout US PageProducts  & Services Page(s)They have a few graphics, links, and information about your business or service. They are relatively in-expensive to have created and some depending on the complexity you could create yourself if you have a litlle knowledge of html. If you are going to create it your self that is great. You will require a text editor (normally found in any operating system) and an File Transfer Protocol program (FTP), imagination and some time. You will also need some type of A Web Hosting service explained lower on this webpage. FLASH Websites: Flash technology refers to web technology that incorporates animation and graphical movement on a website. This technology presents the company's information in an interactive manner. It plays an effective and efficient role to promote the products and services of your company. It is instrumental in leaving a visual impact on the minds of the prospective customers. The use of flash can present the most vital information of your company emphatically and magnetically. It leaves an everlasting and favorable impression on the minds of the viewers. An entrepreneur can keep the content used in flash short and simple. Short and crisp words can convey the message swiftly and emphatically to the potential customers. An animated introduction to your website works wonders and brings potential web traffic to your website. Content management systems A content management system (CMS) is the collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based. The procedures are designed to: Allow for a large number of people to contribute to and share stored data Control access to data, based on user roles. User roles define what information each user can view or edit Aid in easy storage and retrieval of data Reduce repetitive duplicate input Improve the ease of report writing Improve communication between users In a CMS, data can be defined as nearly anything - documents, movies, pictures, phone numbers, scientific data, etc. CMSs are frequently used for storing, controlling, revising, semantically enriching, and publishing documentation. Types of CMS There are four main categories of CMS, with their respective domains of use: Enterprise CMS (ECMS)Web CMS (WCMS)Document management system (DMS)Mobile content management system Enterprise content management systems

An enterprise content management (ECM) system is concerned with content, documents, details, and records related to the organizational processes of an enterprise. The purpose is to manage the organization's unstructured information content, with all its diversity of format and location.
  
Web content management systems
A web content management (WCM) system is a CMS designed to simplify the publication ofweb contentto web sites and mobile devices, in particular, allowing content creators to submit content without requiring technical knowledge ofHTMLor theuploadingof files. Several web based content management systems exist both in the Open Source and commercial domains. However, this is one area where Open Source has gained dominance over proprietary counterparts.  
Component content management system  
Using a component content management system, content is stored and managed at the subdocument (or component) level for greater content reuse.
Mobile content management system
A mobile content management system (MCMS) is a type of content management system(CMS) capable of storing and delivering content and services to mobile devices, such as mobile phones, smart phones, and PDAs. Mobile content management systems may be discrete systems, or may exist as features, modules or add-ons of larger content management systems capable of multi-channel content delivery. Mobile content delivery has unique, specific constraints including widely variable device capacities, small screen size, limited wireless bandwidth, small storage capacity, and comparatively weak device processors. Web Hosting: Is a type of Internet hosting service that allows individuals and organizations to make their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own or lease for use by their clients as well as providing internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the internet for servers they do not own to be located in their data center. The scope of hosting services varies widely. The most basic is web page and small-scale file hosting, where files can be uploaded via File Transfer Protocol (FTP) or a Web interface. The files are usually delivered to the Web "as is" or with little processing. Many Internet service providers (ISPs) offer this service free to their subscribers. People can also obtain Web page hosting from other, alternative service providers. Personal web site hosting is typically free, advertisement-sponsored, or inexpensive. Business web site hosting often has a higher expense. Single page hosting is generally sufficient only for personal web pages. A complex site calls for a more comprehensive package that provides database support and application development platforms (e.g. PHP, Java, Ruby on Rails, ColdFusion, and ASP.NET). These facilities allow the customers to write or install scripts for applications like forums and content management. For e-commerce, SSL is also highly recommended. The host may also provide an interface or control panel for managing the Web server and installing scripts as well as other services like e-mail. Some hosts specialize in certain software or services (e.g. e-commerce). They are commonly used by larger companies to outsource network infrastructure to a hosting company.