Fully Managed Web Hosting
The Onyx Platform
A look at some Onyx hosting and service specs.
Some comparisons to WordPress Engine are noted. For more information about Onyx hosting features, visit their site.
* We aren’t sales people, just tech nerds 🤓 so information and explanation of value is all you’ll see on our website, no marketing speak. Our information is meant to be easily understood so let us know if you’d like expanded technical information on anything mentioned.
Free zero-downtime migration:
We’ll migrate your site onto our platform with no downtime or additional cost, just like we’ve done with every site running on our platform.
Free test runs with no obligation:
We’ll get a demonstration copy of your site up and running on our platform for you to experience the improved performance and other benefits of our platform firsthand at no cost or obligation to switch. Your current live, production service will of course remain running as normal, untouched.
For high value sites, higher frequency backups would be recommended. According to WPE’s site, “every plan includes automatic daily backups as well.” Beyond that you can use paid plugins. We can do hourly or even more frequently. WPE seems to take a while to create backups, ours is fast so you can easily create backup points before doing bigger tasks/updates/maintenance so they won’t potentially lose signed up customers. Our backup/restore system is more flexible since it’s part of the managed platform. We can recover faster from more complex issues, easily create local instances using the same exact environment to debug complex issues that can happen with plugins and WordPress itself.
We have advanced monitoring options so we know about issues before the users do. This is another service outside the scope of WPE. In addition to performance and uptime monitoring that trigger immediate alerts if an issue arises or performance dips, we provide automated visual monitoring to ensure no frontend or display issues are happening.
Caching on WPE only improves performance once warmed and this does not happen automatically on their platform. Items are only cached once loaded (slowly) by a visitor. Our platform automatically warms the cache ensuring that the most content possible is served as quickly as possible from cache. This same service in our platform also allows us to identify and fix any erroneous links that would result in their users hitting 404s.
Wordpress by default triggers cron jobs via page load. From WPE’s site: “The default WordPress cron functionality, called wp-cron, checks on each page load for scheduled tasks that are due to run. This means wp-cron is not a true UNIX cron and actually runs more or less often based solely on traffic.” Basically, cron jobs won’t run until someone loads the site. It doesn’t run on an actual schedule. WPE offers “Alternate Cron” which can be enabled by a support agent on request and only enables running the standard wp-cron process at a fixed interval. Our platform supports improved cron processes and allows us to run wp-cron in a more managed way in addition to running various other processes, which WPE doesn’t offer. Our platform removes that error-prone complexity and removes that potentially exploitable security vector. Right now if there is an issue with the remote cron job connecting to the service those processes simply won’t run. For it to have access to the WPE instance, that means there are SSH keys sitting on a server somewhere that may not be receiving security updates and be easily accessible to hackers. This is the exact mistake I’ve helped multiple companies recover from after complete take overs. We also run cron tasks on a dedicated node so workloads won’t impact site performance.
We can provide automatic horizontal and vertical scaling. For instance if our client site gets a huge spike in traffic our platform can automatically spin up more resources to handle whatever load.
Outside of WPE’s enterprise plans, everything runs on shared hosting. On WPE every site runs alongside other sites that use shared resources (CPU, memory, network interfaces) and services (Database, cache, load balancer, etc) and this can impact performance negatively. Our bigger hosting plans have their own dedicated resources that can’t be touched by anything else to ensure consistently great performance. We can provide many advanced, improved options like dedicated IPs and dedicated load balancers without getting anywhere near WPE’s enterprise plans.
Our platform offers a very performant media conversion and delivery system. PHP is a slow, interpreted scripting language and that is big reason why leveraging caching is critical when looking to help WordPress sites appear to run quickly. Our platform provides services, like media compression and delivery, natively to relieve as much pressure from WordPress as possible. It is generally standard to use a WordPress plugin to compress and convert media, like images. That approach is easy to implement but introduces a heavy workload directly on WordPress which can negatively impact handling user requests. Often on platforms like WPE, it’s not possible to install system libraries or programs that can best handle things like converting and compressing media, so plugins provide fallbacks that can technically do it but incur heavy resource costs and perform slowly. Our platform relieves WordPress of this task and handles compression and conversion on a physically separated worker node, so site performance is never impacted. This aspect of our platform runs at the system level and is written in a highly performant, compiled language with great concurrency primitives that have direct access to GPUs so converting and compressing media libraries of any size is no issue whatsoever. Another aspect of our media service focuses on delivering media as rapidly as possible by completely bypassing WordPress to serve up everything in the wp-content directory. This allows our platform to detect which media types a user’s browser supports in order to serve them the most optimized format possible in realtime.
Managed SSL certificates:
Automatically generate SSL certificates for unlimited domains and subdomains at no additional cost. Our platform intelligently creates and then renews all certificates well before their expiration dates so you’re always covered.
Managed flexible ingresses and application support:
We manage extremely flexible ingresses on your behalf at no additional cost. This will enable you to easily achieve basic configurations like associate as many domains with your site as you’d like. More importantly the flexibility of our ingresses enable more complex configurations, like mounting completely different applications or services on specific paths, allowing consolidation of SEO benefits as opposed to splitting across subdomains. Our platform can seamlessly run nearly any type of application and service alongside WordPress, so you will no longer be limited to offerings within WordPress or WPE for solving your business needs. WordPress is great at specific things but our platform enables you to not be limited to its offerings.
Commercial hosting like WPE doesn’t meet our security standards, and we could never use such hosting and maintain our rigorous standards and integrity with security. Onyx powers and manages large applications, development tools and software, not just WordPress and website hosting, so we cannot inherit the security flaws and vulnerabilities often found in website hosting and poor website development.
There are many unideal security practices in the WPE/common commercial hosting system to mention, and we plan to detail these out further one day. One example is when you create a backup it emails you a URL to download it. Emails can be sent in plaintext so they can be easily intercepted in certain situations. Just by accessing the backup itself it is making it possible to have it intercepted. On an SSL terminated connection (https) it would be possible to sniff out that URL since all requested URLs are public, then someone could download backups they shouldn’t have access to. WPE is relying on security by obscurity. For it to be secure they should require you to download it from the panel and include an auth header.
An overview of what maintenance is and why it matters
What It Is
Regular technical maintenance is required for the health, security, and performance of your website. Marketing makes people think websites are easy nowadays, but they aren’t, they are still living technical structures of computer science, and they still require technical and programming work responsibility to keep them running.
Programming scripts, programming languages, plugins and apps are always upgrading and changing asynchronously. These need to be monitored, upgraded and worked on to maintain cohesion between all these individual moving parts. The amount of work required monthly varies based on the complexity and needs of these elements.
Forgoing website maintenance will inevitably result in the degradation of your website. This will reflect as Google docking you SEO points for failing performance and security standards; users leaving your site due to slowness, bugs, and things not working properly; loss of online sales; and eventually your site will either be broken into or hacked – both very expensive problems to fix, often resulting in the need to completely rebuild your website.
We proactively monitor our websites 24/7 and apply measures to ensure things stay running smoothly. We are also alerted as soon as something needs our attention, and many aspects of maintenance and monitoring are automated by our system.
A small simple example is social media plugins. Example: displaying your instagram feed on your site with an Instagram plugin. This plugin connects to the Instagram app through an API and allows your feed to be shown by a consent you give. This API is often updated and when that happens we need to re-sync the plugin with Instagram otherwise your feed won’t show anymore. This requires keeping an eye on this and knowing how to re-connect the two, and knowing how to troubleshoot when it doesn’t work.
Let’s follow through with this scenario of your Instagram feed not showing on your website anymore. Now what? Maybe you spend a few hours googling how to fix it, but unless you’re comfortable working in WordPress Admin and this particular plugin, you’re going to need help. Now you’re spending multiple days on freelancer sites like UpWork looking for someone to fix this, reading through profiles, not hearing back in a timely manner, maybe messaging a few contenders figuring out how long it will take and how much it will cost. They’ll need a login to your website (do you know how to create a user account for them?) and Instagram, so trust and discretion is a factor. Etc etc.
You run a business! You don’t have time to divert to website troubleshooting or freelancer recruitment, so the whole above process is ridiculous for you to do, and a complete waste of your valuable time. And this example reflects the troubleshooting motions for just one small “easy” problem.
This is a small example but one that shows the level of attention that is constantly needed to ensure your website is working well and up to the standards your users expect. Ongoing maintenance is the type of work you’ll want to hand off to the pros.
What It Is Not
Technical maintenance does not constitute website content updates or website work such as adding or updating copy, images, or other “web development / web designer” category work. This is strictly backend maintenance. Think of technical maintenance as a silent, behind the scenes partner. We do offer web development, design and consulting services via a Retainer plan.