I doubt it, but all the best anyway. On a dedicated 24/7 server with a fixed IP. Yes, but most consumer broadband plans I know of explicity forbid hosting. Many ISPs block of incoming connections to port 80 (the port which HTTP/WWW uses), so you'll need to seek other (and usually more expensive) plans. Besides self-hosting, you can buy server/hosting space from an ISP and put your stuff. You will typically be given a telnet/ssh account to log into to do your work. Advantage of this is that most of technical and setup details are already taken care of for you. Disadvantage is you have far less control than you would from self-hosting. In order of difficulty (IMO): - Pay/seduce/blackmail/indimidate someone to do it for you. - Wizard-type tools that guide you through and allow you to choose from some pre-canned designs (eg Wasy Web Editor http://www.easywebeditor.com/) - WYIWYG tools like MS front page which allows you to construct a site like a word processor. - Manually write HTML. Languages: This really depends on what you want to do with your site. For a simple website, plain HTML would do. For better visuals, you will need CSS and perhaps some Javascript. But if you need to offer truly dynamic behavior (eg a search function). you'll need to pick up some scripting languages. Popular ones are PHP, Perl, Python, VBScript (ASP). Usually, you will also need to learn some SQL for database manipulation (MySQL is very popular in this area as it integrates very well with PHP). Flash knowledge is also useful for adding fancy (but otherwise almost useless and bandwidth hogging) graphical effects to your page. None that I know of. I guess you will have to learn it the hard way if you want to make it the coolset website in history.