I'm about to start a new website. Should I learn Node.js or Ruby on Rails?
You're the one shilling go as system lang.
>memory management unfit for system programming
>concurrency model unfit for system programming
>expressiveness unfit for system programming
>compilation model unfit for system programming
>libraries unfit for system programming
It's basically Java minus the objects and minus the JVM, therefore it is predestined for webdev and goofed epps.
I think you should at least use Django, RoR or CakePHP for the framework. For the database you should consider PostgreSQL or a professional Oracle solution. Don't forget to get a dedicated server (no VPS, dedicated hardware) with 99.999999999% uptime guarantee. Check out Google Pagespeed for optimization and definitely invest some time in getting to know Web Components and jQuery. Design your code such that it is follows the OWASP guidelines. Consider getting a certified security audit. For version control I would recommend Git. Text editor obviously Vim.
>tfw building my server & website in machine code to run on a custom ASIC which I designed