How it works
Renderproxy is the easiest way to set up a reverse proxy to any website or endpoint.
A reverse proxy is software running on a server that forwards requests to and responses from an origin server (the server being proxied).
Running a reverse proxy can bring many benefits, but is typically difficult to set up. With renderproxy, you can configure one instantly and get the features described below.
Dynamic Rendering
One of the main use-cases of renderproxy is to implement dynamic rendering, which can help Javascript client-side rendered sites with SEO issues. It works by serving search engine bots a pre-rendered version of your website (so that they can easily crawl and index it), and your regular users your normal client-side rendered website.
Read about how to set up dynamic rendering for your Javascript site hosted on an AWS S3 bucket.
Free Custom Domains and Profiles
Another main use-case of renderproxy is to get free custom domains for any website builder. In fact, you can proxy any website and replace the domain with one you own.
You can even use social profiles as the origin URL. For example, if you own yourname.com, you can point that to https://github.com/yourprofile, or https://linkedin.com/yourprofile.
Encryption
Secure connections are better and encrypting and decrypting SSL (or TLS) communications for each client can be computationally expensive for an origin server. A reverse proxy can be configured to decrypt all incoming requests and encrypt all outgoing responses, freeing up valuable resources on the origin server.
Caching
Renderproxy caches aggressively so you don't pay a performance penalty for using renderproxy in front of your website. You can configure and clear the cache from your dashboard.