I'm subscribing a dedicated server on iWeb webhosting, i'm going to use this server as a test node but still accessible on web, do i need cpanel to configure? since i'm not that good with linux (ubuntu) console. btw, it'll only host my own web server daemon (not apache/nginx) for a single domain.
No, you certainly don't need cPanel. In fact, even though there's a bit of learning curve to doing everything through the command line, learning to do so is a very valuable skill that you will use through the rest of your career. By letting go of cPanel and doing everything through the CLI, you gain a much better understanding of what is happening "under the covers". This will not only make you a better developer, but will also help you to troubleshoot any issues that come up in the future.