Help/guidance with data structuring

For starting the current website could be definitively better can’t like it , but that aside and rant aside if I understood correctly the most recommended way is ld+json instead of micro data.
What happens when no major category matches?
Structured Data Markup Helper at least here there’s no cat matching or is it “website” but whats the point of telling it is a website just seems kind of redundant. So I don’t know in which category my portfolio website should be…
I have right now this:

<script type="application/ld+json">
          "@context": "",
          "@type": "WebSite",
          "name": "Tomás Testart",
          "url": ""       


But pretty sure I’m missing lots of stuff.