6 reasons why it is worth having your website administered by specialists

Category : Maintenance

First, let me answer one question:
When is it not worth having your www site administered by specialists?
There are really not many such situations:

Situation A: a company rarely updates its website but that means that is does not treat online activities seriously, which is why we will not dwell on that.

Situation B: a company takes on an employee, a qualified webmaster, to take care of the website. Assuming that he is willing to work overtime from time to time or work on holidays, then an agency may not be necessary.

The end. In any other situation it will be more effective to have specialists manage the content of your website. Why?

website administration

1. CMS is always a compromise

In practice, there are no longer any websites built without CMS – a built-in administration panel. However, every solution like that is a kind of compromise between great possibilities of website content edition and easiness of using. The easier it is to use the panel, the less possibilities the administrator has. The more options and functions, the more complicated and illegible is the administrator’s panel.
Each time after a new website is implemented, the agency provides training in how to use CMS. The instructor carefully demonstrates all functionalities. Next he or she gives exercises to the employees participating in the training. After the training everything seems to be clear.
Unfortunately, after a few days of practice, limitations emerge. The most frequent problem are the limited possibilities of WYSIWYG editor. There are a few applications of this kind on the market but they are all very similar. Each enables you to edit HTML documents while pretending to be Word.
The difference between websites and Office type documents is great. Not getting into much detail, when you edit the content using WYSIWYG editor, sooner or later you will find yourself in a situation where you do not know what to do or where something is simply not doable.
Advanced formatting (e.g. interline spacing, columns, table borders, internal and external margins) requires you to use tricks or simply to have an advanced knowledge of HTML and CSS code.

2. Materials need to be processed

Source materials to be placed on www sites are delivered by different employees and basically they are never ready to be publicised in the Internet. There is no problem with texts. But graphics, files to be downloaded and video, which is becoming more popular, need to be pre-processed. Conversion to an appropriate format, cropping, scaling, upload of large files. Efficient preparation of materials requires you to have knowledge of and to possess different types of software.

3. Time is money

Some content, such as press releases, job offers or special offers, needs to be published at a specific time. A team of specialists will certainly place the new content faster. If that is necessary, they will be ready to perform a given task at a non-standard time, i.e. outside working hours or at weekends.
In some CMS’s you are able to predefine the exact moment of publication. This is a useful functionality but it will not help if the content is not ready until the last moment. And that is prevalent.

4. Burdening your resources also costs

Regardless of the size of the company’s marketing department, the time an employee spends administering the website on their own can be always used in a better way. If the employee is a specialist, it is really a waste of their time. But if they are a manager (which is really not rarely the case) that means quite a loss for the company. And all the more so because the person dealing with CMS in the company very often has to perform the tasks given to them by other departments, such as PR or HR.
An alternative option is to send instructions to the agency via e-mail with the content attached. I once heard a marketer referring to that method of cooperation as “fire & forget”.

5. Long-term support facilitates development

Marketers’ ideas very often go beyond what CMS is able to. Such development requires graphics and/or program modifications. A company which has signed no contract for website administration services has to commission each such modification separately. And that first of all means higher costs (an hour of specialist’s work is always cheaper under a long-term contract) and secondly, the necessity to each time go through the process of accepting the order, signing the contract etc.
When you have specific specialist support services ensured within a month, you can easily develop your website and pursue new e-marketing ideas.

6. Knowledge as added value

No contract guarantees that but in practice, clients can always count on counselling as part of administration services. You can most often be counselled about the content you publicise, architecture of information on the website or usefulness of navigation. The knowledge transferred not infrequently goes beyond the website itself and covers such areas as online advertising or process optimisation in the company.

Finally, I would like to debunk some myths relating to long-term website administration services.

Myth 1: Website administration services are expensive
The source of this prejudice are companies which have old and static websites without CMS or with its very simple variant having very limited possibilities. In such situations, each update must indeed cost more as it requires commitment on the part of the programmer and/or graphic designer.
In a normal situation updates are handled by an administrator, whose working hours are cheaper than the working hours of specialists.
What is more, individual prices under every long-term contract (which provides for monthly payments) are after all cheaper than in the case of one-off orders because the agency cares more about long-term cooperation than about single tasks.

Myth 2: The agency will not cope with a CMS built by someone else
Remember that interactive agencies never specialise only in website administration. That is their additional activity apart from creating web pages. This competence they have guarantees that no administration panel is a secret for them. Besides, a substantial majority of CMS’s are very similar as they are based on the same principles and often contain the same mechanisms (e.g. WYSIWYG editors produced by one company).

Myth 3: An external administrator does not care that much
On the contrary. In the case of long-term services, the providers must care even more, so that the client was satisfied enough to extend the contract. That is not true that they will paste texts ignoring typing errors or automatically carry out wrong orders. They also want to be proud of the website they administer and need the best possible references.

How much is an online shop and how long does it take to implement it?

Category : E-commerce

World’s e-commerce turnover in 2010 reached USD 570 bn and the estimated rise of this number in the next year is 19%. The market is growing dynamically, which makes more and more entrepreneurs start thinking about entering e-commerce.
In order to take a decision about starting an online shop, we have to consider – apart from purely business elements (product, providers, logistics, marketing etc.) – technological conditions, i.e. options, costs and the implementation time of the shop itself.

e-commerce costs

Engines and prices

The fundamental decision you have to take while choosing an online shop provider is the decision about its engine, i.e. a ready-made mechanism supporting typical e-commerce functionalities. In the case of online shops, there is no point in building a solution from scratch because a completely new website like that would involve the necessity to independently go through all the problems, which the creators of ready-made engines have learnt for years.
There are three main groups of e-commerce engines:

  • free packages,
  • commercial packages,
  • agency engines.

Free packages

An idea for the fastest and probably the cheapest start of an online shop is to use one of the free packages available on the Internet and to hire someone to install and configure it. Such packages are created and developed on an Open Source basis, i.e. there are many programmers from all over the world working on them and sharing code improvements made during their own implementations.
Unfortunately, such free packages have three main drawbacks:

  • because of their popularity, hackers’ actions focus on free packages, which is why they are exposed to continual attacks
  • they are very overdeveloped and thus not easy to configure and handle and very often they are bloated (they require a larger hosting package)
  • adaptation to the needs of specific implementations is very limited, which can be seen in that almost all shops based on a given engine look more or less the same.

Well-tried free shop engines:
www.cubecart.com
www.magentocommerce.com
www.oscommerce.com (the most common)
www.zen-cart.com

Commercial packages

A very good option for online shops having relatively typical selling processes and quite standard layouts. Books, DVDs or perfumes are the kind of simple products which can be easily sold with the use of a good commercial package.
The main advantage of the commercial package over the free one is that there is a specific company which is responsible for the product. The company ensures technical support, warranty and updates.
There are two models of commercial engines offered:

  • software to be downloaded and installed onto your own hosting (providers usually offer extra services such as shop installation and configuration);
  • a subscription service of starting and maintaining a shop on the provider’s server (also includes one-off installation charge).

The prices of programs in their downloadable versions range from circa 100 to 1,000 dollars. Of course you have to add the costs of implementation which may easily be twice as expensive.
The subscription in the case of a shop being a service usually ranges from a hundred to several hundred dollars a month. Additionally, almost every provider offers several packages which are diverse in terms of functions and enable you to offer different numbers of products (limits).
Popular commercial packages:
www.3dcart.com
www.bigcommerce.com
www.shopify.com
www.volusion.com

Agency engines

Interactive agencies decide to develop their own e-commerce engines which is less often the case than with CMS. But only one client with untypical demands is enough to prove that adjusting ready-made packages, be they free or commercial, is very difficult and sometimes even impossible (due to, say, licence limitations).
In the case of an online shop which is to be 100% adjusted to the client’s business processes and their demands as to the appearance of the shop, the only sensible way out is to entrust an agency having its own e-commerce engine with the carrying out of the project.
An online shop built like that will contain shop mechanisms tried out during previous implementations as well as new elements tailor-made for the client.
The cost of such a solution ranges widely from several to several dozen thousand dollars.

Implementation time

The time needed to start an online shop is of course directly proportional to its complexity. The simplest shop, offered as part of the subscription model, can be made available to a client within 1 day (the appearance according to a standard template). On the other hand, a website handling complicated processes may even be built up to 6 or 8 months.

CMS choice

Category : Web Design

When talking about the process of building company website I mentioned choosing the proper CMS (Content Management System) and the importance of that choice. I promised to elaborate the subject.

First of all – a little reminder:
In terms of type of licensing CMS systems can be divided into 3 main groups:
a) free of charge/non-commercial ? Open Source (e.g. eZ Publish, Joomla, Drupal);
b) commercial and widely accessible (e.g. DotNetNuke, SharePoint, Sitefinity);
c) commercial, created by particular interactive agencies (their own solutions)

Advantages and disadvantages of these groups:

type of CMS advantages disadvantages
free of charge • no costs
• frequent updates
• plenty of different add-ons and extras
• high possibility of hacker attacks
• limited possibility of meeting client needs
• lack of technical support
commercial, widely accessible • technical support during license validity time • related with certain costs
• limited possibility of meeting client needs
commercial, agencies’ own solutions • almost unlimited possibility of meeting client needs • ?ties? the user to the product and its manufacturer

 

Personally I would suggest avoiding agencies that promise to build a CMS system tailored to a particular website. It took many years for the existing solutions to be developed so we shouldn?t be naive and believe that the CMS created during website implementation will be reliable, successful and easy to use.
A dedicated back-end makes sense for complicated Internet portals or applications where the functions of standard CMS systems constitute only a small part of the whole solution.

What should we pay special attention to when choosing a particular solution (it is a good idea to ask the tenderer to provide us with the trial version):

1. Appearance ? if the administrative panel doesn?t look good it means it must have been created by ordinary IT specialists only. Don’t expect high usability then.

2. User-friendliness ? I believe this is a crucial feature. The main task of the CMS system is to enable a non-specialist to freely and quickly add and modify the content on the website. If we are unable to do anything in the CMS without reading the instruction manual within a few minutes after logging in it means that the CMS is not instinctive and should not be chosen.

3. Possibilities ? usually the more functions a CMS has the more complicated it is to operate. We should not expect the panel to enable us to influence all elements on the website (layout, order of modules, etc.) because we would end up with a tool which can only be operated by an IT specialist. CMS should allow the user to manage the website structure easily (adding/canceling subpages at various levels of the navigation menu), edit the content on the subpages easily (text, formatting, graphics, download files), as well as to administer the specific functions (e.g. managing the recruitment process).

4. A good WYSIWYG editor ? a CMS system should not require in-depth knowledge related to HTML/CSS. A WYSIWYG editor (What You See Is What You Get) enables the user to edit and format the content, insert hyperlinks, tables and graphics. Such an editor also consists of a tool kit and context menu and can be operated similarly to Microsoft Office programs. There are many solutions of this kind on the market, each one offering different possibilities. Personally I believe the best WYSIWYG editors are CKEditor (former FCKeditor) and TinyMCE.

5. Save and Undo ? in a good CMS saving changes should not be equal to publishing the desired paragraph. The idea is to be able to review the modified version (or perhaps present it to a manager or supervisor) and publish it only after the changes have been approved.
The ?undo? option also proves to be very useful ? and not only on the level of the editor itself (undoing the last few operations), but also on the level of the whole content, e.g. retrieving the previous version of a given paragraph.

6. Managing admins ? managing the accounts of admins and their rights is also a very useful function. Even if there is no need to do so at a given moment (when only one person administers the whole website) we never know what the tomorrow might bring.

7. Help ? regardless of the quality of training delivered by the interactive agency which designed the website, extensive help in the administrative panel is absolutely necessary. Apart from the ?Help? menu there should also be a FAQ section and contextual help (hints appearing in bubbles in every entry box which is being modified at a given moment).

How does a website work?

Category : Web Design

Gone are the times when a website comprised static documents connected with fixed hyperlinks. The content of such a website could only be modified by a webmaster who either needed to be paid for each adjustment or in the form of a salary.

Nowadays a website is an Internet application ? a construction comprising the following 3 elements (layers):
1. graphic templates
2. scripts
3. content (both text and graphic)

Scripts are responsible for loading content from a database and displaying it through templates. The effect seen by end users is the so-called front-end. On the other hand, the administrative panel (CMS interface) is the back-end and it can only be accessed by the website?s administrators.

During website building process, a certain layout which has been previously approved and drafts of individual screen views (the homepage, subpages with content, contact form, etc.) allow the webmaster to create graphic templates. These comprise the HTML code and images embedded in it (e.g. background, logos, animated headings, dividers, etc.).

On the other hand, a programmer encodes algorithms, i.e. creates scripts whose task is to load the appropriate content (both text and graphic) from a database and place it in a template accordingly.
A website administrator uses the administrative panel (CMS) to enter the content into the database.

Below is a simplified diagram illustrating how a website works (arrows are the scripts):

layers in a website

The above diagram illustrates the basic function of a website, that is displaying pages with their content which is managed through a CMS. Most websites have many more functionalities, which are related to different additional processes (such as contact forms, registering users, newsletters).

Understanding the above simplified diagram is crucial with respect to how efficient our cooperation with the agency designing and managing our website is. Basic changes (i.e. in terms of content), such as adding a new subpage, editing text or publishing images can be instantly made with the use of the CMS panel. But more complex adjustments, e.g. such which require modifying templates and/or scripts, are quite time-consuming and must be made by specialists.

But more complex adjustments, e.g. such which require modifying templates and/or scripts, are quite time-consuming and must be made by San Diego advertising agencies or other specialists.

The process of building a company website ? part 2: Choice of technology and contractor

Category : Web Design


Previous part of the article:
part 1: Planning

Choice of technology

Entrusting an interactive agency with the task of choosing the right technology is only seemingly the best solution. Having received no particular details from the client, the contractor would feel fully free in designing the website. However, such a solution might mean that the agency would choose the best technology for itself and not for its customer.

The key decision to make is to choose the appropriate operating system ? Windows or Linux. As far as PCs are concerned the situation is rather clear (see usage share of operating systems) but utterly different rules apply to web servers.

Windows vs. Linux

The difference between Windows-based servers and those using Linux lies mainly in the costs. Microsoft licenses and certificates are quite expensive, as a result of which also programmers who specialize in Microsoft technologies (e.g. ASP, .Net) need to be much better paid than those who use Linux technologies (e.g. PHP). Moreover, Linux itself can be obtained free of charge (at least the majority of its distributions). Briefly speaking, the costs of implementation and maintenance will be much higher for Windows than for Linux.

As far as system possibilities, their stability, effectiveness and safety in both systems are concerned, opinions tend to vary. Personally I am a supporter of Linux, which is an Open Source system. Thanks to this fact thousands of specialists all over the world work on it and not only a few of employees within a single company. As a result, the system offers instant updates and patches as soon as new viruses or trojans appear, which in the case of Windows would take a very long time.

However, it might be worth taking Windows into consideration in some situations. If the entire company infrastructure is based on this system and the central database already has its web servers, implementing Linux is pointless. Especially considering that in many cases the website will later be integrated with other applications within the company network. In a other situation when the company has a Windows-based infrastructure but no web server, IT outsourcing using Linux might be the best solution. However, discussing this is a topic for another article.

CMS

A second vital decision to make regarding the technology is the choice of CMS (Content Management System). The choice must be wise and conscious because its consequences will directly be experienced for a few subsequent years.
The wide range of possible solutions is determined by the previous decision regarding the operating system. Very few CMS systems have both Linux and Windows versions.

In terms of type of licensing CMS systems can be divided into 3 main groups:
a) free of charge/non-commercial ? Open Source (e.g. eZ Publish, Joomla, Drupal);
b) commercial and widely accessible (e.g. DotNetNuke, SharePoint, Sitefinity);
c) commercial, created by particular interactive agencies (their own solutions)

You will find more information on CMS systems in another article.

Choice of contractor

A company website ought to be built by an interactive agency.
Of course there are also other solutions ? it can be created by one of the company?s employees or by a freelancer. But saving money on the designer might simply not be worth it.
First of all, in an interactive agency a team of at least three people works on a particular website. No company employee nor freelancer can at the same time be a skilled graphic designer, an excellent programmer and an experienced e-marketer.
Second of all, an agency is able to take complex care of the website ? apart from designing it, it also provides such services as hosting and administration, handles promotional activities, etc.
And last but not least ? cooperating with an interactive agency eliminates the risk of losing technical support as would be the case if the in-house web designer or freelancer finds himself a new job.

List of agencies

When compiling the list of potential contractors it is a good idea to start with those which have been recommended to us by someone else. Every marketer has friends among other marketers and it is worthwhile to ask them if they could perhaps recommend a particular agency.
Other companies? visually attractive websites could be another source of information. The link and contact details of the designer can usually be found in the footer or source code of the website.

It might not always be possible to compile a list of approximately 10 interactive agencies this way. If that is the case, the list should be filled with agencies simply found with Google or some on-line directories.

Short-list

Once all chosen agencies have been thoroughly reviewed and compared the list needs to be narrowed down.
As far as more complex projects or tenders are concerned, an RFI (Request For Information) needs to be sent to the agency before submitting the final query in order to obtain more information on a particular project. In an RFI we can e.g. ask about the agency?s previous projects for a particular customer from a given industry or about projects developed with the use of a particular technology. On the basis of the answer receive we end up with a short-list comprising 3-5 agencies, who go through to the next stage.

Brief and debriefing

The more detailed the brief or RFP (Request for Proposal) which we send to the interactive agency, the less time lost on answering different additional questions from agencies.
The previous part of this article should be helpful in planning a detailed brief. The key is simply to complement the information about the future website with information on our company (characteristics, offer, customers) and such important issues as the available budget and deadlines.
Should the project require confidentiality a Non Disclosure Agreement (NDA) can be signed between the client and contractor before submitting the brief. Interactive agencies are used to this so if such need arises they should not cause any trouble.

Having received and analyzed the brief, the interactive agency will usually prepare additional questions in order to clarify some information. Answering such questions, either via mail or at a meeting, is called debriefing.

Offers and presentations

Usually agencies prepare their offers in the form of extensive PDF, DOC or sometimes PPT documents. A good proposal begins with a statement how the agency understands customer?s needs, which is then followed by a concrete solution. The offer should contain all necessary information from the customer?s point of view ? a solution for navigation, initial project of the structure, list of all functions, description of the technologies, schedule and ? of course ? the price. Company details and references should also be included.
The offer can be presented at a customer site upon request. This might be a good idea for more complex projects because then both parties are usually interested in taking some time to talk things over personally. The agency needs to calculate the necessary travel time and the customer needs to reserve approximately 2 hours per meeting.
Once the offer is presented the agency?s employees must be prepared to answer questions.
The agency should also deliver the presentation and offer details to the customer via e-mail on the same day.

Graphic design in the offer

Some marketers require offers to include a draft of the website?s graphic design (sometimes even a few drafts) as something which would facilitate the choice of the best web designer. They tend to be very surprised when they discover that some agencies declines to provide such a draft or decides to withdraw from the tender.
Preparing a good graphic design draft can be very time-consuming for the graphic designer and thus entail additional costs for the agency. If an agency happens to have designers who are free at a given moment or if winning a certain tender is important to them (e.g. because it is a large project or the agency would like to have a certain brand in their portfolio) then it will take the risk and proceed with the draft. However, mentioning such a requirement in the proposal might result in losing the possibility of cooperating with some good agencies. The reason why agencies publish their portfolios on their websites is so that potential customers could become familiar with their graphic designers? creative capabilities.

On the other hand, companies increasingly tend to pay money to short-listed agencies for their participation in the tender. In such cases preparing a few graphic design drafts should not be a problem.

Decision

The final choice of the contractor should not be difficult. Interactive agencies vary significantly. Prices, work speed, development processes, technologies, customer approach ? all these criteria are taken into account and therefore the probability of ending up with 2 very similar offers is very low.
Well-organized marketers can prepare themselves a table of criteria where every feature is rated in terms of importance. In an official open tender such a list of criteria and the levels of importance is obligatory for the tenderers to know. Personally I believe that everything should be clearly stated also in the case of ordinary tenders.

Agreement

The final agreement is usually drawn up as a result of adjusting the contractor?s offer. I advise not to sign the agency?s initial proposal straight away because it may represent mainly the its own interests and not the client?s.

What should we pay special attention to as regards the content of the agreement:

  • scope of performance (including the specification in the form of an attachment)
  • schedule (at least certain deadlines to be met)
  • contractor non-liability if the company causes certain problems (e.g. if it fails to deliver the source material on time, accepts changes not quickly enough or changes its mind too often then this might affect the delivery date)
  • technical conditions (eg. guarantee of operating properly in most common browsers)
  • determining the personal data administrator (if the website will collect user data then the client is the database administrator)
  • transferring copyright protected content (the agreement should contain an appropriate clause)
  • CMS license
  • conditions of payment (implementation time is counted in months, therefore an advance payment of 20% of the amount would be appropriate)
  • guarantee (law provides for a 12-month guarantee but agencies very often include a clause saying that the guarantee expires in case of third party interference ? which is understandable)
  • confidentiality (the agreement usually replaces all previous arrangements so certain issues need to be explicitly specified in the Non Disclosure Agreement).

An important remark regarding the schedule: here agencies do not always take into account the time spent on their customer?s tests and entering the content itself. This means that the deadline for a given project does not necessarily have to be the moment when the website can be published. Therefore, it is a good idea to save some extra time for testing and making possible modifications (at least 2 weeks), as well as entering the content itself (which depends only on its amount).

Project start-up

Once the agreement is signed but before proceeding with the project a working meeting can be organized where some additional details can be discussed. However, if the specification attached to the agreement is detailed enough such a meeting is not necessary. Instead, all doubts are cleared via e-mail or phone calls.

Interactive agencies always use a special software for managing the project and tracking the customer?s suggestions and modifications. In a vast majority of the cases only the agency uses this software to apply the suggestions received via e-mail or phone. It is rather uncommon for customers to use this application directly for entering and tracking their added comments.

This article continues in the third part – “Implementation“.