This Quick Start guide is designed to help you launch quickly. In the interest of time, it glosses over many details.
Use this guide to:
- Take Eggspress for a test drive
- Start a "disposable" website
- A refresher on how to set up
Have questions? Need more help? Try the more comprehensive Getting Started guide.
A ten-minute tutorial is available on TikTok and on Instagram.
Github and Vercel
Begin by creating an account on Github and Vercel.
Create your Github account first. When it's ready, sign up for Vercel by selecting "Continue with Github."
Important: Keep your login credentials for Github safe. You'll need these to make changes to your site.
For the remainder of this guide, you will open multiple tabs for Github and Vercel. Keep these open as we will jump between them.
Install Eggspress
Install Eggspress onto your Github account by creating a fork of it.
Give your project a name and a description. When you're reading, click "Create Fork".
A spinner will appear as Github forks Eggspress for you. When your fork is ready, you'll be taken to the page for your forked repository.
This is your personal copy of Eggspress. We strongly recommend bookmarking or saving the link someplace as you will need to access this page whenever you wish to make changes.
Put your site on the web
- On Vercel, add a new project.
Under the "Import Git Repository" heading, click on the dropdown menu. Select the name of your forked repository.
If the name of your forked repository does not appear and you see an option to install Vercel on Github, click on this option instead.
When prompted, click the "Install" button.
Once you've selected your forked repository, look for the "Import" button that appears on this page.
You may see multiple import buttons, one for each project. If this is the case, select the project that corresponds with your new forked repository.
- On the "new project" page, input a name for your project and select "Next.js" for Framework preset
The project name you select will become part of the web address for your new site. For example, if "fast-eggs-racing-quickly" is your project name, you'll get the address
https://fast-eggs-racing-quickly.vercel.app
.Note that if the name you choose is already taken, Vercel will add extra words to your address. You can change this to another
###.vercel.app
address or add a custom domain.
- Once you're ready, click "Deploy".
Vercel takes about a minute to build a new project. When your site is ready, you'll be taken to your project page.
On your project page, click the link labeled "Deployments" followed by a button labeled "Visit" to see your new site.
We strongly recommend bookmarking or saving the link to your new site.
Set up your workspace folder
Your workspace folder holds all of your content and settings.
For your convenience, Eggspress provides a starter workspace.
This section requires you to extract (expand) zip files. If you're unfamiliar with zip files, creating folders, or dragging and dropping files, see Create Your Workspace for more details and screenshots.
To use this starter workspace, you'll need to perform a few steps.
On your computer, create a folder someplace you'll remember.
When your folder is ready:
- Click the green button on your site and save eggspress_starter_workspace.zip
- Extract (expand) the contents of this file into your workspace folder
- Open your workspace folder
You should now see many folders whose names start with my_
. If not, repeat steps 1-3.
Upload your workspace folder
Back on Github, navigate to your forked repository.
On this page, click on the button labeled "Add files" or with the "+" sign. This will bring up a dropdown menu. Select "Upload files".
This will take you to an upload page. Here, you'll see a large box labeled "Drag files here to add them to your repository."
To upload your files:
- Drag and drop folders starting with
my_
into the box - Wait for files to upload, then scroll until you see "Commit Files"
- Provide a Commit message (optional)
- Click "Commit"
Building your new site
When you commit your files on Github:
- Github will update your forked repository
- Vercel will build your site with your new files
This happens automatically. No action is required from you.
Generally, it takes about 2-3 minutes from the moment you click "Commit" to the point where your new site is ready.
After this amount of time has passed, try visiting your site. You may need to refresh it.
If you do not see your changes, see troubleshoot your build.
You're almost done. It's the final lap!
Customize your site
On your computer, open the my_settings
folder.
Open the file metadata.md
in your favorite Markdown editor. If you don't have a Markdown editor yet, we recommend using Obsidian.
Otherwise, use a basic text editor like Notepad or TextEdit.
Every content file in Eggspress contains a set of key-pair values in a section called frontmatter. This section appears at the top of most content files.
The values you set in frontmatter tell Eggspress how to build your site. Learn more about frontmatter and how it works in Eggspress.
metadata.md
contains frontmatter for organizing basic information about your site, like its title
and description
. We recommend filling out all of these fields.
To set your new site's name to "My New Website," set:
title: "My New Website"
If you are using a custom domain, you must provide a value to
metaBaseUrl
(e.g.https://eggspress.org
is the value for this documentation site).Otherwise, you must leave this blank.
Next, openappearance.md
, which provides lets you determine how your site appears to visitors.
To use the "seaside" color scheme, for example, set:
colorScheme: "seaside"
To see a complete list of available color schemes or to create your own, see the colors
folder in my_settings
.
Publishing your content
You can create new posts and pages by copying and pasting template files found in my_templates.
Do not mix and match when using templates.
For example, templates for posts should only be used in files found in
my_posts
, pages for files inmy_pages
, etc.
If you use the starter workspace, you'll find placeholder files already. Before you remove these, look through them to understand how frontmatter and content translate into finished pages on your placeholder site.
You can read more about how files work in Editing Content.
When you're ready, go to your Github forked repository page and upload your newly modified files. Do you see your new updates?
If so, congrats! You now know how to launch an Eggspress site and do so quickly.
Further reading
We've only scratched the surface in this Quick Start guide.
Eggspress comes choc full of features, some of which drastically improve the authoring experience.
In the Related Posts section below, we link a few helpful posts you may wish to read to get the most out of Eggspress.
Give us feedback
Leave a comment, report a bug, ask questions, or suggest new features by using your Github account to create an issue.
Please also consider giving us a star on our main repository.
Thanks for using Eggspress!