[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Live](/live) [Discussions](/c/community/4) # Getting started with Vercel 351 views · 2 likes · 1 post Amy Egan (@amyegan) · 2024-07-15 · ♥ 2 Learning how to use a new tool can be overwhelming. The goal of this guide is to help narrow down the vast possibilities so you can focus on the things most likely to help as you get started. First things first. You’ll need to [sign up for a Vercel account](https://vercel.com/signup) before you can start deploying any code. That same account will be used to sign in on this site as well. ## Creating Your First Project If you don't have a repo ready to deploy, you can [use a template](https://vercel.com/docs/getting-started-with-vercel/template) to create a new project in a few clicks. If you already wrote your own code and just want to deploy, you can [import an existing repo](https://vercel.com/docs/getting-started-with-vercel/import#import-an-existing-project) For a step-by-step walkthrough please visit the [get started with Vercel](https://vercel.com/docs/getting-started-with-vercel#) guide. ## Custom Domain A `*.vercel.app` subdomain was automatically assigned when you created your project, but you may want to [use a custom domain](https://vercel.com/docs/getting-started-with-vercel/domains#add-a-domain) instead. That way your site address could be something like `my-awesome-website.com` instead of `my-awesome-website.vercel.app`. You have the option to [buy a domain](https://vercel.com/docs/getting-started-with-vercel/buy-domain#buy-a-domain) with Vercel or [configure an existing domain](https://vercel.com/docs/getting-started-with-vercel/use-existing#use-an-existing-domain) for use with your project. If you run into any trouble with domain setup, the [troubleshooting domains](https://vercel.com/docs/projects/domains/troubleshooting#troubleshooting-domains) can help with most common issues. You can also reach out to us by creating a new [Help](https://community.vercel.com/c/help/9) topic here on the forum or by using the support form at [vercel.com/help](https://vercel.com/help). ## Development Tools Now that you have a project connected to a git remote repo, a new deployment will be created each time you push changes. That's very convenient when everything is running smoothly, but sometimes development work gets tricky. If you want to test a build before committing a code change, the [Vercel CLI](https://vercel.com/docs/cli) is a very useful tool. - [`vercel dev`](https://vercel.com/docs/cli/dev#vercel-dev) lets you test your project without creating a new deployment for every code change. - [`vercel build`](https://vercel.com/docs/cli/build#vercel-build) can warn you of build errors before you commit a code change. - [vercel deploy](https://vercel.com/docs/cli/deploy#vercel-deploy) lets you create a new deployment from from local repo without committing code changes. Learn more in our [CLI documentation](https://vercel.com/docs/cli). ## Next Steps When you're ready to learn more about specific features, the [Vercel Documentation](https://vercel.com/docs) has details about every feature available. And the [Frequently Asked Questions](https://community.vercel.com/t/frequently-asked-questions/149) post has some general debugging information to get you unstuck if you run into trouble. You can also reach out in a [Help](https://community.vercel.com/c/help/9) topic if you have questions that you need a human to answer or in a [Community](https://community.vercel.com/c/community/4) topic if you want to chat about the latest thing you're building.