I've recently been working on a development project involving Vue3, Vite, and TypeScript. The front-end and back-end are separate, and when the front-end requests the back-end, the browser debug information reports a cross-domain error. It's generally believed that cross-domain is a back-end setting, but the back-end code has never been adjusted. After some searching, I found that setting a proxy in vite.config.ts is the simplest solution.
Sometimes you need to create a less ugly website yourself. The world of front-end development is complex and tedious, and the combination of Vue and Bulma may be the solution. I personally find both easy to use, have a great community, and can easily find answers if you encounter any issues. The following tutorial shows how to use Bulma in a new Vue3 project.
The Caddy server is an open-source web server written in Golang that supports HTTP/2. It uses the Golang standard library to provide HTTP functionality. A notable feature compared to Nginx is that HTTPS is enabled by default. It is the first web server to provide HTTPS without additional configuration, a boon for lazy people. It can also be controlled via the API, has a rich set of plugins, and is easy to deploy and maintain.