All you need to do is provide us the website you want to load and the IP address it should be loaded from (or one of the nameservers you would use to make it live).
Our service acts as a middleware between your browser and your [new] server, adding a very minimal overhead to the existing actual infrastructure.
You can develop a website from scratch keeping the actual domain behind the scenes - and then perform nearly instant deploy by doing the DNS switch!
You can preview websites through HTTPS or HTTP - even those lacking a SSL certificate, no matter it's a fresh new project or a website being migrated over.
The hostname generated is globally accessible. You can preview your website using an actual device of any kind. No more need for complex hosts file or proxies setup.
You can share the link you have generated with co-workers and clients. They won't need any setup. It is a link, clickable and just works, out of the box.
For a limited time, anybody can create an unlimited number of hostnames.
In the future, we may look after sponsors, put some interstitial ads before accessing a hostname, etc.
We are also open to integrations or to provide this service with your own brand.
No actual proxy software nor proxy functions of Nginx/Apache webservers are involved. Every request to the preview URL is dynamically translated and forwarded to the server at IP address you have informed when creating the preview URL - passing the domain name you choose as Host.
The data received from the server is parsed, including the cookies data, and all references to the actual domain are replaced with the preview URL then sent directly to your browser. No data is written to the disk. No cookies are stored on our end. Nada!
All we have are some logs: the list of preview URLs generated, the IP addresses who accessed them and the timestamps - exactly what you also have on your hosting provider account Access Logs.
It means your WordPress database won't be messed up with a lot of references of your "preview URL" when you save settings in your Dashboard; if you have ever tried using similar "previewer" tools and submitted a settings form in WordPress, and ended up messing your website settings, you know what I am talking about!
You're free to use whichever tool you prefer to preview your website. Actually, the better would be you not depending on this website at all and setting up a custom entry on your computer's hosts file. However, if you for some reason need to use this website, be certain it is the most secure tool of it's kind you can find.
As other similar tools, there are CPU/memory limitations on the server it is hosted. If a page is too heavy, you may see it render totally blank.
However, we are constantly improving and, as you read this, the success rate - for the complex page builders - is above 99%.
This tool is not fully compatible with websites using multiple subdomains to serve assets (this is often done by CDN services setup with the help of a WordPress companion plugin). Depending on how they are setup, the requests may be sent (by your browser) directly to the IP addresses those assets were hosted originally instead the server you are previewing and you may see images missing or a 'broken' website layout (specially if your current* hosting provider is offline).
In case your preview doesn't look exactly as you expected, contact support at your new hosting provider (where you want to preview the website). They will be able to detect the problems are due to the use of external subdomains, any incompatibility in their infrastructure with your website requirements or just a matter or adjusting some settings (like selecting the proper version of PHP for your hosting account).
* where the DNS queries for your domain/subdomain are currently resolving
If you are trying to preview a SSL secured page on a webhost that does not have a SSL certificate for your account yet, it will render a blank page - you can install any "bogus", expired or even a "self-signed" SSL certificate and it should work.
Alternative (and easier) way is to create a preview link with "Flexible SSL" (which makes SkipDNS to send all requests through HTTP) and make your application behave as the requests were sent through HTTPS. If your webhost has support to .htaccess, you can do this by adding the line below to it (right at the top if you are unsure):
SetEnvIf X-Forwarded-Proto https HTTPS=on
If it doesn't work (but you luckily runs WordPress) you can add to wp-config.php (right above the line that says "Stop editing"):
If you are a hosting provider you can prevent this hassle to your customers, by adding the line below to your vhosts template:
SetEnvIf X-SkipDNS-Proto https HTTPS=on
You can access "skipdns.link/ip-or-hostname/yourdomain.com/or-full-url.htm" and the form will be pre-filled. Use a dash in place of "ip-or-hostname" if you want to pass only the domain name.
Change domain/destination, enable/disable strict checking and flexible SSL, delete hostname and more.