DEV Community

Salwa Oktaviana
Salwa Oktaviana

Posted on

From Local Project to Global Website: My First Deployment with Tencent EdgeOne Makers

Introduction
For students and beginner developers, creating a website is only half of the challenge. The next question is: how can the project be made accessible to other people without having to manage a complicated server?

This was the problem I wanted to solve with a simple student web project: a responsive website that could be developed locally and then published online. Instead of stopping at localhost, I explored Tencent EdgeOne Makers as a deployment platform for turning a finished project into an accessible web application.

Getting to Know Tencent EdgeOne Makers
Tencent EdgeOne Makers is a web and Agent development and deployment platform built on Tencent EdgeOne infrastructure. It supports static websites, single-page applications, and full-stack applications. It also provides deployment through Git, CLI, and other development tools.

For beginners, one useful point is that EdgeOne Makers does not require developers to manually manage the underlying server infrastructure. Static content can also benefit from EdgeOne's global edge network and caching capabilities.

The Project
As a practical example, I used a small student portfolio website containing an introduction, project information, skills, and contact section. The project was initially tested locally to make sure the HTML, CSS, JavaScript, images, and navigation worked correctly.

The goal was simple: move the project from local development to a publicly accessible website while keeping the deployment process easy to repeat.

Preparing the Project
Before deployment, I checked the project structure:

text
student-portfolio/
├── index.html
├── style.css
├── script.js
└── images/

For a simple static website, index.html is especially important because it acts as the main entry page.

I then uploaded the project to a Git repository. Using Git is useful because future changes can be deployed again without manually uploading every file.

Deployment Process

The deployment process is straightforward:

  1. Open the EdgeOne Makers console.
  2. Create a new Makers project.
  3. Choose Import Git Repository.
  4. Connect the Git provider and select the project repository.
  5. Configure the build settings if required.
  6. Start the deployment.
  7. Open the generated preview or project domain to test the website.

Makers also supports templates and direct upload, so Git is not the only deployment method.

When the deployment succeeds, the project can be accessed through its assigned domain. A custom domain can also be connected when a more professional and permanent address is needed.

How It Helps the Project
The biggest benefit for a beginner is the shorter distance between writing code and publishing a real website. Instead of learning server provisioning first, developers can focus on the application itself.

For more advanced projects, Makers also provides serverless functions. Edge Functions can execute JavaScript at EdgeOne edge locations, while Cloud Functions support runtimes such as Node.js, Python, and Go for more complex workloads.

Problems and Solutions
One common problem is a successful deployment that displays a 404 error. For a direct-upload static project, the official documentation recommends checking whether index.html exists in the root directory.

Another issue can occur when the deployed website does not match the latest repository version. In this situation, checking the latest commit and triggering a new deployment is an important first step.

Best Practices
For young developers, I recommend keeping the project structure clean, testing the website locally before deployment, using Git for version control, and separating development from production changes.

Preview deployments are also useful because changes can be tested before updating the live version.

Advantages and Things to Consider
Tencent EdgeOne Makers is attractive because it combines development and deployment in one workflow, supports modern web frameworks, provides edge-based delivery, and offers serverless capabilities.

However, beginners should still understand basic Git, build commands, domains, DNS, and web hosting concepts. A deployment platform makes infrastructure easier, but it does not replace fundamental web-development knowledge.

Conclusion
My main takeaway is that deployment should be treated as part of development, not something that comes only at the end. Tencent EdgeOne Makers provides a practical bridge from a project running on a laptop to a website that can be accessed online.

For students and young developers, this is a good opportunity to experiment: start with a simple portfolio, try a React or Astro project, connect Git, deploy it, and learn from every error that appears. Building a project is important, but learning how to bring that project into the real world is where development becomes much more interesting.

TencentEdgeOne #EdgeOneMakers #CODEPOLITAN #EdgeOne

Top comments (0)