Quite a project you are pushing here and then going online there is a lot of of stuff to take int account. Some of the topics are found in https://njvtczx.com others you need to see what is important. Server, what kind of website, better to start just with something representational rather than a overly complex site with all kind of widgets.
Specially when having little time there is no sense in adding more activity to it, so CMS are not an option. There are so many people with plans to add content to their sites, unfortunately most never get along to find the time. Social Media, well not everyone likes to sign up at Facebook or Pinterest where people can actively participate.