It’s important to use services with a workflow that works for you; not every popular service is going to be a good fit for everyone. Find your balance between exhaustive categorization and meaningless pile of data, and make sure you’re getting more out than you’re putting in. If you do decide that an extensive amount of effort is worth it, make sure that the service in question is able to export your data in a data-rich format so that you won’t have to do it all again if you decide to move to a different tool.
Better yet, why put yourself at the mercy of something that can enshittify in the first place? I’ve never understood why people get into selfhosting and then go right back to giving power over their network to a 3rd party again.