WordPress Web Development & Complex Builds
Cool headline here.
Some projects require significantly more technical expertise and platform specific experience to deliver successfully. It’s one of the core reasons we’ve chosen to exclusively deliver projects on WordPress for the decade. During this time, we’ve worked on 100s of sites, spanning numerous business models and serving millions of users per month.
WordPress is an open source system with one of the biggest and passionate communities around it. Together, they’ve resulted in WordPress providing a level of openness unmatched by most of the competing content management systems. This openness is encapsulated by the WordPress API and WooCommerce REST API, which open up an infinite number of opportunities for building and integrating with existing or new internal applications, bespoke software, plugins or other processes.
Over the years we’ve got stuck in to a number of projects that required the use of either the default WordPress API or the WooCommerce REST API. We’ve utilised the WordPress API and built a custom plugin to facilitate the communication between a taxi directory listing site and its iOS and Android applications, allowing app users to search the site’s directory using their geolocation.
Within ecommerce, we’ve also built a warehouse system that communicates in real time with the website, allowing the warehouse team to pick and pack customer orders as they come in and also allows the customer service team to take orders over the phone, including payment, which are then added to WooCommerce ready to be packed.
3rd party APIs
From couriers to accounting and inventory management systems, integrating with 3rd party APIs is now commonplace among ecommerce sites. However, there’s often also a need for other sites to integrate with other service over their APIs. Whether that’s to facilitate user experience through an improved, offloaded instant site search to an internal process for syncing with your offsite CRM, we can help.
Offload Database & Load Balancing
Building an application, service, shop or other site isn’t enough nowadays. Knowing and being able to help that project scale with time is equally important. All too many sites unfortunately are too slow or are unable to handle the level of traffic they receive, wrestling in user frustration or even worse, downtime as a result of the server being overloaded.
With WordPress scalability is just as much about having the right hosting infrastructure as it is about having an efficient site. But what does an efficient site look like?
Having well written code is vitally important. A single inefficient query or custom WordPress function that’s attached to the wrong hook could lead to scalability issues unless fixed. As standard we follow best practices in our work and review our code as a project grows to identify ways to improve site speed and resource footprint (aka the minimum amount of server power that is needed to run the code effectively).
One of the main appeals of WordPress. Plugins. Plugins everywhere. But not all plugins are made equal. Certain plugins once had a formidable reputation, but now lie there unsupported and not updated in years. Others are supported by a team of talented developers with updates & new features being pushed out weekly. Working with the right plugins is therefore key to maintaining a safe, secure and stable site.
It’s for this reason we only ever use reputable ones and premium plugins, where possible. If a reputable plugin doesn’t exist, or if the result would be better achieved with a custom plugin, then this is the route we go down. We’ve built dozens of plugins for clients over the years for a wide range of uses, resulting in a superior finished product compared to having used what was already available. Our team have also built and sold their own plugins, outside of digitalbeans, for fun. That’s right, fun! All of us really do live and breathe WordPress around here.
Multiple Cache Layers
Caching is the process of “saving” and delivering page that would otherwise need to be compiled each time it’s called. By caching a page, it means you’re able to store all the requests and queries made by that page and therefore deliver the page to the user in a much faster time. We use multiple caching layers, each delivering different types of content.
This allows us to deliver a superior performance to your visitors. In addition to this, we also utilising content delivery networks (CDN) with locations around the world which are able to deliver certain files at rapid speed and with minimum latency (as they’re served from the nearest server to the visitor). In addition, this process allows us to make the most of the server resources housing the web application file (WordPress).
One of the most overlooked aspect when it comes to scalability. Offloading features and processes to dedicated servers or 3rd party services is key when considering the growth of your site. Utilising environments or services that were specifically designed for a specific use is always going to trump trying to host and manage them internally.
We strongly believe and encourage that any service that can be offloaded away from the main server housing WordPress, then it should. We frequently offload data analysis for our ecommerce sites, internal site search and even geo location detection. Of course, many other services and processes can also be offloaded where needed.
The WordPress Command Line Interface. What a powerhouse. Despite it being still in its relevant infancy, we install it as part of all our projects, allowing us an additional angle to control and manage a site. The speed efficiencies of the CLI results in a smoother operation and management of a site. We love it and are excited to see it develop further.
Interested in working with us?
Let’s arrange a call.
We’d love to hear about your business.