VPN only for certain web-sites

I have VPS server with WireGuard on it and Wireguard client on my pc. How can I use VPN only for certain sites, others will be as usual with my IP? Maybe I should use other VPN on my server

I think it’s best solved with a http proxy such as tinyproxy (in addition to WireGuard). I have multiple VPSes which I run a http proxy and WireGuard on. I then use Firefox Multi-Account Container (version 8.0.4) which allows me to configure the http proxy server to use with each container.

BTW I use an old version of the add-on since there was a problem with the proxy setting on a newer version. I don’t know if it has been fixed now.

Do not let the VPN take over the default route. Add specific routes to the sites you want to reach by it.

Why is it better not to allow vpn to use the default route?

Because the self-evident idea of “default” is “as usual,” per your original comment.

If the VPN has assigned (taken over) a new default route, then all the “as usual” traffic will go that way. You specifically said you want the VPN used only for certain sites. So don’t let the VPN config change the default, instead add specific routes through the VPN, so only traffic to those sites is re-routed.