Personally I'd have gone for a 90s TUI-style hypertext presentation. But, like I said, nice work!
You have to keep in mind your audience. If you presume everybody visiting this site is software-inclined, it's fine. I know a lot of less tech-literate users who would leave something like this straight away thinking they're being hacked or something daft.
That reminds me of the time my friend and I put together a silly shell script called pentagonhack.sh that went through an 80s-movie-style nonsense hacking sequence while you mashed the keys. Most of the content was inside jokes, but there were a number of all caps references to a Pentagon server with warnings about unauthorized access being forbidden, and overall it looked pretty plausible to someone with no technical background or even cursory knowledge of SSH and Bash.
Anyway, my friend got bored one day and fired up the script in a TTY on his laptop during lunch in our high school cafeteria. Apparently his friend who'd been sitting nearby noticed and started paying attention to what was on his screen, and then understandably found it alarming when by all appearances he was in the middle of typing out a command to run a malware executable on a Pentagon server. So she stands up and yells, "JOSH IS HACKING THE PENTAGON!". Of course he immediately switches back to X11/GNOME, probably with some homework assignment open in OpenOffice or an active Blackboard tab in Firefox, and everyone looks at his screen before looking back at her like she's crazy. The way he tells it, she was practically ready to go call the cops until he explained the joke and calmed her down.
On several occasions some complete stranger would interrupt me - usually with a shoulder tap - and demand to know what I was doing hacking in the library/student union/etc. Never happened in the engineering buildings, though.
It was a great filter against people who wouldn't have understood the content. If you knew how this model worked, there were a lot of easter eggs, and we received a lot of great feedback to make it more fun and rewarding.
Being told that it would "frustrate users" would have elicited a friendly "Not ours :)".
That being said, it looks like this website is meant to serve as a portfolio and a self-introduction - and for that, you generally don't want to alienate the entirety of your mobile audience :sweat_smile:
Exactly. I can appreciate the effort behind it, but if you want me to consume your content, you need to make it obvious and easy and not make me work for it.
A middleground might be to make the commands clickable, so that clicking on "help" automatically inserts and runs it, and clicking on any of the commands in "help" does the same. You would still frustrate users who would have to keep scrolling up to reach the navigation, but it would make it usable without a keyboard.