I'm having a hard time figure it out the differences between a Vuejs front end web app and my server written in node, when my app is done can I upload my server to the same domain where my web app lives? can an API make calls to my server? lets say my miwebsite.com?
What I am trying to do is a single page app aka (PWA) that has two routes which Vuejs handles, the home page which I assume will be (miwebsite.com) and (miwebsite.com/admin), the data gets fetched making api calls to my server, but again I am kind of confuse with all this terms like server side rendering and client side rendering, I know that server side rendering is that you have diferents pages and for example you have a route with express pointing to an about page this gets render right? and client side rendering is you download all content with the first call and then later on update the page with user actions through api calls.
But what is the difference between for example a domain that looks like this api.mywebsite.com and mywebsite.com? do they live in the same domain-name/host?