Well, as far as web hosts go I won't be able to point you in the direction of any english speaking hosts, as all I currently know of good reputational hosts are all danish 
As far as your website goes it seems like all the tasks you require will require a dynamic website (for stuff like updating your trip as you move along, and adding new pictures to your art portfolio, same goes for the blog). That also means that HTML alone won't exactly be enough. Obviously you could make it all in HTML, but that also means that you'd have to upload and update pages each time you want new content... which is a terrible solution. Especially when you're on the road (if you're thinking about updating the trip as you go along that is) Also this approach will deffinately NOT give your website potential to grow.
The most of the services you describe can simply be aquired from external sources and simply linked to your website, but that's generally a bad idea as you'd have links to different things flying all over the place, making the user leave your actual website too much 
Starting from the basics you'd want to use a database management system. If anything, I can recommend that you use MySQL. There's other choices out there, but MySQL is a popular choice. Systems like MS SQL Server are rather restricted in terms of licenses, and MySQL have certain SQL commands that makes things a bit easier.
http://www.mysql.com/ - MySQL
It'll require that you have some knowledge with SQL to make the required queries... but it's an extremely simple language.
You'll also need an interface program to edit your database, like HeidiSQL:
http://www.heidisql.com/
As far as programming for the actual pages go... I've only ever used the .NET framework, more specifically ASP.NET coupled with C#. Since it's .NET though you can choose between any .NET supported language to do the coding, like VB.NET and so on.
You also have other choices like PHP, but I've never looked into that.
I'd say that's about the most essential things you'd need to make a dynamic website with a potential to grow. There's lots of tasks inbetween like making a minor CMS system and so forth.
... alright, so I'm not quite sure if I exceeded the kind of functionality you were going for But if you really do want the kind of functionality you're describing, it would be the way to go.
At any rate though, there's a couple of things to get you going atleast
|
|
Bookmarks