ok ,
are YOU a programmer? because there are various ways to tackle this..
1. create a simply wordpress website. its easy to manage and you can start posting your tutorials today!
2. use squarespace etc to create a nicer website which is ready in seconds
3. program a website from the start to the end, everything by yourself (PHP, JS, AJAX, HTML, CSS) knowledge will be required to make it functional the way you might want it to be
number 1 will be the cheapest option,wordpress is free!
number 2 will be the nicest option because. you know.. squarespace
number 3 is the most expensive from the start. you are investing alot of time into creating the site, and if this is one of your first sites it wont look that great either
now, number 3 has 1 huge advantage.
its UNIQUE
you can do WHATEVER you want
and its very easy to move host etc
so yea. thats your options. what will you choose?