Build your first useful page with AI

Go from a clear idea to a working page, with saved checkpoints and a way to recover when a change breaks.

Get the guide and checklist

Vibe coding usually means describing what you want and letting AI help write the code. You can start without knowing every technical term. You still need a clear goal, a way to inspect the result, and control over what gets published. A community event page, hobby resource, or simple portfolio makes a useful first project.

What you will leave with

A page people can use, a verified deployment URL, saved project history, and a recovery plan you understand.

Step 1

Give the page one job

Finish this sentence: this page helps [audience] do [action]. For example, a garden page helps neighbors find the next workday and contact the organizer. Choose the action before choosing the colors.

Gather the real text, links, and images you have permission to use. Identify missing information. Start with one page; accounts, payments, and a database can wait until the outcome requires them. Your first brief should describe what a visitor can do, not a list of technologies.

Try this instruction

Help me make a page that helps [audience] do [action]. My available content is [content]. Propose the smallest useful page and identify missing information. Explain unfamiliar terms as they appear. Do not invent event details, testimonials, or commitments.

Check the work

You can name the audience, main action, and information needed to complete that action.

Step 2

Build a small version on your computer

Use one AI coding assistant and a dedicated project folder. Ask it to explain the files it will create, build the agreed page, and give you the exact command for opening the local version. Local means it runs in your development environment; other people do not automatically have access.

Open it yourself. Read the words, click the main action, and look at a narrow phone-sized view. If a form is only a visual example, label it clearly instead of pretending submissions are delivered.

Check the work

The important content is readable, the main action works, and unfinished features are clearly identified.

Step 3

Save the version that works

Ask the assistant to show the difference between the previous files and the new ones. This is the diff. Review it, then save one understandable change as a Git commit. A local commit and a push to GitHub are separate actions.

Before the first push, inspect which files will be included and which are ignored. Keep secret keys and private source material out of the repository. A useful commit message names the result, such as add garden event details, rather than simply update.

Check the work

You can identify the working commit, the project folder, and any remote repository you use.

Step 4

Publish to an environment you understand

Choose one host. Vercel is the default path here; Railway is another option. Review the intended repository and build settings, then identify the deployment environment and who can access its URL.

Do not assume the first deployment is a private preview. Vercel documents that a new project's first deployment can be production. Inspect the target before deploying. Open the resulting URL and repeat the main user action there. A successful build alone does not prove the page meets its goal.

Try this instruction

Before deploying, explain the target environment and who can access it. Check the repository, build settings, and any required configuration. Show the resulting URL, test the main action there, and report anything you could not verify.

Check the work

The actual URL works, you understand its audience, and you have tested its main action.

Step 5

Improve one thing, then practice recovery

Make a small change on a branch, review its diff, and repeat the relevant checks. Use a supported preview workflow when available and confirm which services it connects to. A preview can still change real data if it uses production credentials.

Practice recovery with a harmless local paragraph change. Ask the assistant to restore that paragraph while preserving unrelated work. Learn which deployment last worked. Restoring code, switching a deployment, and recovering stored data solve different problems. Keep the brief and the checks beside the project for your next improvement.

Check the work

You can explain the improvement and restore the practice paragraph without losing other changes.

When you get stuck

The assistant keeps rebuilding everything

Restate the single outcome, name the allowed files, and request the smallest change. Review the diff before continuing.

It works locally but fails online

Read the failed deployment's build or runtime log and compare configuration names and environment targets. Repair one cause and retest the actual URL.

A change broke the page

Preserve current work, identify the last working commit or deployment, and recover deliberately. A deployment rollback does not restore database records.

Terms explained

Local
The development version running in your own working environment.
Deployment
A built version running on a hosting service.
Diff
A comparison showing which parts of files changed.
Checkpoint
A known working version you can identify and return to.
Open the complete glossary

Sources and further reading

The workflow and templates are teaching guidance. The sources below support the underlying tools and concepts; product setup and availability can change.

Take it into your next task

Your completion checklist

0 / 5 checked

Checks are saved on this browser. Mark them only after you inspect the evidence. These are your checks, not an automated certification.

Share on LinkedIn

Put it into practice