Home arrow Guide arrow Oggi mi faccio il sito arrow CMS ... Chi era costui?
CMS ... Chi era costui? PDF

Diffondere notizie e promuovere i propri interessi e la propria attività con l'internet è diventato sempre più facile.

Questo articolo è una traduzione della bozza che il Mambo Documentation Team ufficiale sta sviluppando come documentazione che accompagna il CMS Mambo.

Il testo originale in inglese di questo articolo e di molti altri che tradurrò in seguito è reperibile nel sito http://www.mambobook.gr/draftdoc/index.php e sono l'espressione del Team Ufficiale della Documentazione della Fondazione Mambo.

ARGOMENTI
Definizione generale del termine CMS.
Come lavora un CMS.
Cosa è necessario per iniziare.
Cosa bisogna sapere e quali esperienza sono necessarie.
Su quali campi di conoscenza.
Quali sono i vantaggi.

Cosa è un CMS
per definizione, un sistema di gestione dei contenuti (in inglese, Content Management System - CMS) è un sistema software per la creazione, la modificazione, l'archiviazione e la rimozione di risorse informative da un sistema di classificazione ben organizzato. Questo significa includere attrezzi per pubblicare, gestire formati di testo, revisionare, controllare, indicizzare, cercaree recuperare dati. (sorgente: Webbook2Ed/glossary.htm)

Un CMS è usato per gestire il contenuto di un sito web.
Usualmente esso è composto da due elementi:

  • l'applicazione di gestione dei contenuti (CMA - content management application) e
  • l'applicazione di distribuzione dei contenuti (CDA - content delivery application)

Il CMA permette all'autore di gestire con facilità la creazione, modificazione, rimozione dei contenuti di un sito Web senza che conosca necessariamente l'HTML (Hypertext Markup Language), formato tipico dei contenuti distribuiti attraverso il Web.

Queste operazioni, sono rese possibili dall'esistenza di interfacce amichevoli via web che non richiedono l'esperienza di un webmaster per essere gestite, bastando le semplici competenze necessarie ad usare un Word Processor.

Il CDA utilizza le informazioni introdotte per compilare e mantenere costantemente aggiornato il sito Web.

In che modo funziona un CMS?
Un Sistema di Gestione Contenuti (Content Management System), lavora archiviando immagini e testi in un database. Quando una pagina web viene richiesta da un utente il sistema CMS accede al database e prepara la pagina. Dato che i dati sono separati dal codice che li visualizza, si può rappresentare graficamente la pagina con maggiore libertà e duttilità e si può cambiare l'aspetto grafico della presentazione senza che questo modifichi i dati presentati, inoltre i contenuti del database possono essere modificati attraverso interfacce sul web chenon richiedono particolari conoscenze di HTML o FTP.

Perchè un sistema di gestione dinamica dei contenuti possa funzionare, è indispensabile che sul server che ospita il sito sia installato software come asp, php o cgi e che il software di gestione dei dati sia adatto ad usare le risorse offerte da queste tecnologie.

Le funzionalità di un sistema CMS variano ma la maggioranza di essi include la capacità di pubblicazione di contenuti, gestione dei formati di testo, revisione e controllo, indicizzazione e ricerca direttamente basata sul Web e gestita tramite un semplice browser (fonte: www.cesa8.k12.wi.us/media/digital_dictionary.htm).

Perché usare un CMS

In today's world of e-Businesses, content flow is almost as crucial as cash flow. If an enterprise cannot refresh the information about its product on a continuous basis then it will not be able to fulfill the today's Internet based expectations. (source: erptoday.com) Organisation's use web Content Management Systems to integrate their web presence with the rest of their operations. They use them to ensure content is up to date, refreshed and relevant. These systems also allow businesses to extract more value from the web channel and gain greater return on web marketing and web communication endeavours.

What are the advantages

In any Content management system, there are many basic features which should be present so that the system works efficiently and saves time and money. The CMS database or the central repository for corporate content must be accessible to a wide range of technical and non-technical individuals.
CMS interface must be easy to use, and its architecture must fit within the framework defined by the IT organization. It should be menu driven so that the pages can be added and linked easily. Creating, designing and deploying the web content should be automated according to the need of the organization. It should reduce the time programmers have to spend on building custom forms for content management. The programmer can spend that time on the front-end of the web site.

· The user interface design of CMS should be changed using templates. Different templates for different level of users should be present.

· The CMS Management Tool should be present which is used to manage groups, users and rights from a central point. There should be a facility to import groups and users in the domains like Windows or Unix.

· It should be powered by the latest database and internet technologies and should be used in any operating system on any computer platform.

· CMS should facilitate better content security. It should control who is allowed to publish to the website, and who is allowed to see what content.

· It should eliminate the constant and large volume of updates by redistributing the publishing work among the content authors, who can now publish and update their own content using easy-to-use, browser-based tools.

· It should reduce Web site maintenance time and costs. Most of the maintenance operations should be automatic.

· For the content authors, the facilities like, selecting different types of content from the inbuilt content library, cut & paste from other applications, set publication dates and times for finished pages in advance and have them publish automatically and easy, automatic page indexing and linking should be present.

· Content management system should provide tools for adding and managing content for administrators including Content Owners, Content Editors, Page Owners and Site Administrator.

· The system should be able to scale in terms of performance, integration with other applications and the addition of custom features.

· The system should provide multi user options for controlling the user privileges at multiple levels. The security keys should be provided to restrict the users to work according to their access rights.

· The database model should not be rigid but it should be able to analyze the database structure and build the forms for database tables accordingly.
(source: erptoday.com)

Are there any disadvantages?
Of course, every web design company that owns or resells a CMS system will tout its numerous advantages but most will fail to inform their customers of the disadvantages that CMS or content management systems have.

There are 2 types of content management systems available. Dynamic websites allow users to instantaneously update web content and batch publishing where web content is updated on the user's local computer and the website is then updated at a nominated time, usually late at night. For the purpose of this article, the disadvantages of dynamic website content management systems will be discussed.

How does a Content Management System work?
A Content Management System works by storing pictures and text into a database. When a webpage is requested, the CMS system accesses the database and renders the webpage. Because the data is separated from the code, changes to the data can be made using a web interface that requires no knowledge of HTML or ftp.

For a content management system to work, software like asp, php or cgi must be installed on the server and the software written to fit the configuration of the server.

Content Management systems are resource hungry
The disadvantage of dynamic content management systems is that they are resource hungry. The servers they run on need to be maintained by technicians, and content management requires more memory, CPU power and software maintenance. Small setting changes in the server can cause the entire content management system to fail and as a consequence the website will not be viewable or return errors.

Badly coded CMS, or CMS systems that have been developed on Access instead of SQL will slow down with increasing numbers of users. Even well coded dynamic websites will take up more server cpu and memory than static HTML websites.

Content Management hosting is expensive
If you want reliable hosting for a content management system, then expect to pay money to get it. Although, many kiddy programmers do start their own web hosting business by reselling hosting or buying a server and the price of asp, php, asp.net hosting can start as low as U.S. $2.95 per month, it is simply delusional to believe that 24/7 managed shared hosting can be viable at these prices.

Without technical support, proper management of shared hosting resources and server maintenance, you can expect to have problems. The added complication of resource hungry content management systems and the need to have qualified technicians maintain and upgrade software and hardware, means that hosting for content management systems is expensive.

Content Management systems need to be upgraded to changes in software
Like cars, content management systems depreciate. There is no guarantees that the content management system purchased today will work in 5 or 10 years time without a developer spending time on upgrades to make it compatible to software changes. New versions of Windows, server software and office software will impact on the functionality of the content manaement system.

Many CMS systems do not index properly on search engines
The benefit of publishing a website is to get the added benefit of search engine visibility but unfortunately a major disadvantage of many content management systems is that they do not index properly on search engines. Read Dynamic webpages that are indexed by Google for more information

Conclusion
If you are updating your website regularly; on a daily or weekly basis, then renting or buying a content management system is a logical choice. (Ensure that you do some reallocation of staff duties to allow time for staff to update the website because although it may only take a couple of minutes to publish a webpage, someone still has to write, proof read, type set and reduce the size of images and that takes time. Failure to reallocate human resources will often mean that many companies buy a CMS system but rarely use it)

If you are not going to update your website regularly, then a static HTML website is easier to maintain and cheaper to host. HTML websites are not as resource hungry and can be moved relatively easily, if you want to change hosting companies. It is also easier to find someone that can program in HTML than it is to find a developer to fix a CMS system should things go wrong.

If you already have an existing HTML website, make sure you analyse your statistics before embarking on a content management buying spree. The URLs of your new pages will have asp, aspx, php or cgi extensions and will not have htm or html extensions and this will mean that unless you are prepared to program redirects (which search engines don't like) visitors coming from search engines will get the dreaded Page Not Found and you may lose a potential customer. (source: passioncomputing.com.au)

Per saperne di più
  • Prima voce
  • Seconda voce




Digg!Reddit!Del.icio.us!Facebook!Slashdot!Netscape!Technorati!StumbleUpon!Newsvine!Furl!Yahoo!Ma.gnolia!Free social bookmarking plugins and extensions for Joomla! websites! title=

Numero di commenti (0) - Aggiungi i tuoi commenti a questo articolo...



Guide
Buon design
Definitivi stampa
Pubblicità
libri utili
Libreria
supporto
FAQ
IBS




Licenza Creative Commons
I contenuti di questo sito sono pubblicati sotto la Licenza Creative Commons.