Additional Services for New Websites

Our standard website setup services focus on the bare basics needed to get you up and running, with the assumption you or your in-house developers will take it from there. But if you have any early goals you’d like to achieve then we are well positioned to help you on your way. (You can of course hire us for pretty much anything web related!) Some suggestions of the more common services you might be interested in are provided in this section. But of course, do get in touch and tell us about your specific situation.

Initial Customisation

As part of new site installation we will automatically install the required database software and code libraries, as well as performing the necessary server configuration. However in addition we can also help with specific initial customisations such as

  • theme installation
  • installation of plugins
  • appearance of links
  • control of canonical names and page redirects
  • firewalls and proxies

To find out more about how we can help get you started, please get in touch and let us know your individual needs.

Optimisation

You may be concerned about page load speeds when using a CMS, particularly if you are planning on installing many third-party plugins. CMS systems like WordPress are notorious for the number of plugins which are not well written, exhibit poor performance or interfere with other plugins. We can help you decide which third party software will give you the best performance, and further optimise your setup once it is installed.

We do this by going to ground level with your page load, inspecting exactly what items are being called, removing any that are not necessary, and optimising those that are. CMS plugins frequently bloat pages with unnecessary javascript and CSS, much of which is often removable. Images can be compressed or replaced by SVG (Scalable Vector Graphics), and further improvements can be realised by ensuring content is gzipped, and via leveraging browser caching.

Finally by adding in a combination of local caching and set up with a CDN (Content Delivery Network – e.g. Cloudflare) usually results in websites within the top 20% in terms of performance.

New Site SEO

Your website is no good if no-one can find it! We can get you started on the path towards making your site more discoverable by providing initial Search Engine Optimisation (SEO). Here are some ways in which we can help:

  • submission of your site to Google and Bing Webmaster tools
  • installation of SEO modules or plugins where appropriate
  • organisation of URL structure for internal links
  • setup with your choice of analytics tool(s)
  • advice on titles, keywords and layout of content
  • creation and submission of a sitemap to assist search engine crawlers

If you have specific questions or requirements about SEO then please get in touch and tell us about your situation.

Making an Existing Site Responsive

Sites suffering from problems with responsiveness are usually (but not always!) older sites engineered without a CMS. CMS based sites where the CMS can be easily kept up to date tend not to suffer from this problem because responsiveness should have been added as part of the update process (but this is not guaranteed for many CMS’s).

Ideally responsiveness can be changed purely by making CSS modifications (with the exception of the device width tag) – in particular the introduction of @media css queries. However in practice sites that were not coded carefully may also require some adjustment of DOM elements.

Making older sites responsive can be a headache if you are not practised in this fine art! However, we have many years experience, and can provide a solution for you headache-free (I mean without a headache, not that we include a free headache…). Please get in touch and let us take a look at your situation.

Please also see the legacy code section for further details about dealing with older code.

Case Study: Drupal Setup for Language Learning Community Forum

Developer Evaluation

[This] is an existing languages forum which has decided to move away from [proprietary software] due to expense considerations…. There are around 30 PHP scripts which need converting to Drupal modules. This should be less intensive than 30 distinct modules, however, as there is a great deal of code repetition in the scripts which should be abstracted out…

Steps Taken

  • Added existing scripts to git repo
  • Cloned into local dev environment
  • Local Drupal setup
  • refactored PHP code
  • Created 6 drupal modules
  • Cloned and set up on target server

Time Breakdown

Statistics

  • Manpower:
    3 Developers + 1 Supervisor
  • Time to Completion:
    16 days
  • Server Downtime:
    None
  • Total Developer Hours:
    42
  • Cost per Hour:
    $1,890
  • Total Cost:
    Successful Server Setup

Result

Successful Website Setup