The quickest way to add a website icon to your taskbar is through Edge's built-in "More tools" menu.
For a more immersive experience where the website opens in its own window without the browser's address bar and tabs, you can install the site as an app.