instant-website

Instant Website documentation

GitHub tag

A service which generates a webpage instantly for you based on a concept you imagine for an organization or personal website. Nothing is saved, it is all temporary and rendered on your browser, so go wild and share a URL of what you made with friends.

GitHub repo: MichaelCurrin/instant-website

Where the idea came from

I was frustrated at the time it takes to create a new website on a whim. I had a flow using a base HTML page or a Jekyll site which a config, but I wanted it to be faster. And without using Wordpress or Six.

Then I realized that a single website can look however I wish it within seconds by using JavaScript to make it dynamic. A form makes it easy to change and a URL with parameters makes it easy to persist and share.

So I found a way to build a webpage in the browser, using a template page I created (without React) and some URL query parameters to configure it. For ease of use over editing the URL directly, I added a form input which generates the page and the URL. An easy do this is with React.

The appearance of the site is kept simple - some text and some images, with a fixed layout.

Inspiration for the design

Requirements

Name Role
Node Install and run Node packages from NPM site.
Netlify Optionally host the site here.

Setup and run

How to run remotely

See the Remote doc.

How to run locally

Development

See the Development doc.

Credits

Bulma card layout

Query parameter handling

Images

Stock image used for free from unsplash.com and loaded through their source.unsplash.com domain.

Read more about Unsplash usage in this stock images guide.