ColdFusion is a programming language based on standard HTML (Hyper Text Markup Language) that is used to write dynamic web pages. It lets you easily create pages dynamically that differ depending on user input, database lookups, time of day, and other criteria. ColdFusion pages consist of standard HTML tags combined together with CFML tags.
When a page in a ColdFusion application is requested by a browser, it is automatically pre-processed by the ColdFusion Application Server. Based on the CFML contained in the page, the Application Server executes the application logic, interacts with other server technologies, and then dynamically generates an HTML page which is returned to the web browser.
If you are building straight-forward database driven sites, then Coldfusion is a great way to go. It lets you crank out pages and pages that are database-driven faster than any of the languages out there. Performance is very good too. It is available on Linux, Unix and Windows, although you are more likely to find it on a Windows host since low-cost Unix / Linux hosts typically won't have it available due to the price.
Creating an application with ColdFusion is as straightforward as creating a static HTML website. However, in a ColdFusion application you can introduce an incredible range of functionality that is not available either in static websites or in traditional client/server applications. CFML gives you the ability to:
One primary reason many website developers choose ColdFusion is because it is easy to learn. Most developers with HTML skills find ColdFusion's tag-based scripting language extremely intuitive. CF has a faster learning curve than most other languages. Despite the fact that CF is simple to learn, it is also extremely powerful.
With a ColdFusion hosting account and Macromedia's ColdFusion, website owners can build rich Internet applications that integrate with databases, XML, web services, Macromedia Flash, and more. ColdFusion empowers developers with a productive scripting environment and integrated search and charting capabilities. Check our Coldfusion Web Hosting section for hosts that support Coldfusion 4.5, 5.0 and MX 2004.
For more information about web hosting, please take a look at our Web Hosting Articles. Also, if you have a question you'd like to add to our FAQ or some other contribution you'd like to make to this page, please Contact Us.