Probably The Fastest Websites On the Internet

How We Think About Privacy

Privacy is the reason that Perspect exists. Perspect was born in response to the privacy nightmare that exists across many services such as Instagram, Facebook, Wordpress and Google.

Such services are largely free, thus needing to track every user interaction to make money which is typically by selling advertising. The more data they have about your behavior on their services and the Internet at large, the better the advertisements and the likelihood that you engage with the ads.

We don't believe in a model that requires invading your privacy --- or that of your website's visitors. We will never stuff ads onto your website. We will never sell any of the data about you, your site, or your visitors.

We use Amazon Cloudfront's logging capability to create visitor analytics about your website, but it's primarily for your usage. You need not tradeoff your visitors' privacy just to get basic website analytics using a "free" 3rd party analytics tool. That 3rd party analytics tool is providing you a free service for the express purpose of using the analytics data for advertising.

All of the logging collected through Cloudfront is stored in a separate bucket dedicated to your website.

If you're concerned about privacy signup for Perspect here.

Unbundling Wordpress

Wordpress is a monolith that needs to be pulled apart. Its worst parts need to be thrown away and the parts worth keeping need to be modernized for the current era.

That's what we're doing with Perspect. We're unbundling Wordpress. We're re-writing the parts of Wordpress that are worth keeping and deploying it on modern infrastructure.

The first step was to separate the read data path from the create data path. This allows each of those functions to scale independently of each other.

So, naturally we started with the Wordpress API. We implemented Wordpress API compatibility on AWS Lambda, API Gateway and a host of other services. But the resulting pages that are created are stored on Amazon S3 and served using Cloudfront.

No database needs to be accessed just to read web pages, which makes sites blazing fast and highly available.

Having Wordpress API compatibility allows apps such as the iOS and Android clients, and MarsEdit to create posts, pages and publish content.

This is the first step to unbundling Wordpress. If you'd like to try it out signup for Perspect here.

Why Wordpress Does Not Scale

In building Perspect, we've been thinking very hard about why Wordpress and its legacy counterparts have scalability problems.

There's one fundamental reason: reading web pages and creating web pages all go through the same data path.

That data path is a database, which is often under-powered and over-utilized. The result: slow Wordpress sites that often exhibit an "Error establishing a database connection" message.

With Perspect, we've stepped back and decided to separate the data paths for reading and creating web pages. That allows reads and creates to scale independently of each other.

Reading a simple Perspect web page does not depend on a database. And that page is pre-generated and served on edge locations close to users. So there's no chance that an under-powered and over-utilized database will get in the way because simple Perspect pages do not depend on databases.

That essentially summarizes Perspect's modern architecture on the backend. Think of Perspect's design on the back-end as being "serverless."

On the front-end, we know that users want easy tools to manage websites. So we re-implemented the Wordpress API so that Wordpress tools such as those on iOS and Android would just work. On Macs, use MarsEdit. That's what I'm using to create this post. :)

Why Is My Website Slow?

Your website is slow and that's one of the biggest reasons it doesn't show up in Google search results. When your website doesn't show up in Google search results, your website effectively does not exist. So customers searching for your product or service can't find you.

Why is your website slow? Here are all the possible reasons:

  • Database bottleneck
  • Host server overloaded
  • Uncompressed, heavy pages
  • Poor network

So how do you solve these problems? (Hint: we solve these problems. Host your site with us.

Database bottleneck This is the biggest reason that your website is slow. If your website depends on a database to serve pages to visitors all sorts of things can go wrong. You need to continuously monitor the performance of your database and fix performance issues by either doing maintenance on the database servers or by adding more horsepower.

Host server overloaded Many service providers will overload a physical server with many virtual servers. This starves each individual virtual server of resources. Moreover, many of these providers have no means of isolating and guaranteeing performance for your virtual machine. And when you add a database bottleneck to an overloaded server you end up with a slow website. The only answer in this case is to over-provision the virtual server or use a dedicated physical server, both of which are expensive.

Uncompressed, heavy pages You've done everything else right. You've got a server that has plenty of compute, networking and storage horsepower. But your web pages try to load huge stylesheets and other libraries. Maybe the images on your pages are just too large. Imagine trying to download a massive image from a mobile browser when you're out in the middle of nowhere. Compressing the pages themselves and the other static content will give your site a massive boost in performance.

Poor network Getting your website close to the user is the last and necessary step to really improve your website's performance, thereby improving position in Google search results. This involves using a content delivery network (CDN) which distributes your content to edge locations in order to reduce the distance that content needs to travel in order to reach users.

HTTPS HTTPS isn't a reason why your site is slow, but not using HTTPS could be why your site isn't prominently showing up in Google search results. Google search results favors sites that are served using HTTPS. Perspect sites use HTTPS out-of-the-box with zero additional configuration or cost.

If your site suffers from any of these issues, you should use Perspect.

Perspect Is Fast

Perspect creates fast websites. Everyone says that, but in our case it's really true. Just how fast is a Perspect site? Check out the report from web.dev, a site operated by Google. Create your own site by signing up here.