Your opinion ob language to create a website / blog.
-
I'm not a web developer and I think the whole web is an outrageous hack. As an individual it's pretty hard to keep pace with all the crazy changes needed to make things barely work. You can tell this is true by how terrible most websites have become. But I do appreciate how important this work is, and more power to you for wanting to dive in. I can't really recommend anything you should use, other than to suggest you don't get stuck on any one framework or toolset at this point and try different ones to broaden your experience. Let that process take years, so be patient. That said, I once wrote a blog using C#, then started filling it with content. It was great for a couple of years, and then without warning Microsoft pulled the rug out from under me by changing some of the functions I was using. It was basic stuff like string handling, which they were claiming required more security, but they left the burden on me to replace them. I would have had to refactor the whole thing. I eventually moved the whole site to a Linux box and left the blog behind. Do you really want to wake up one morning to discover your website needs to be rewritten because of an overnight update you didn't ask for?! I vowed never to use Microsoft .Net for anything ever again. In general I now shy away from anything that isn't highly portable. The more you build, the more you must maintain. Eventually you'll reach your limit and either start discarding your hard work or never produce anything new. Maybe both. I lived through the tyranny of significant whitespace with Fortran in the 90s, and as long as Python remains religious about its indentation scheme, I'll never use Python either. It's not worth the aggravation I guarantee you'll experience if your application reaches any appreciable size. - Owen -
Owen Lawrence wrote:
I'm not a web developer and I think the whole web is an outrageous hack.
Sounds like you are a web developer :laugh:
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
I'm not a web developer and I think the whole web is an outrageous hack. As an individual it's pretty hard to keep pace with all the crazy changes needed to make things barely work. You can tell this is true by how terrible most websites have become. But I do appreciate how important this work is, and more power to you for wanting to dive in. I can't really recommend anything you should use, other than to suggest you don't get stuck on any one framework or toolset at this point and try different ones to broaden your experience. Let that process take years, so be patient. That said, I once wrote a blog using C#, then started filling it with content. It was great for a couple of years, and then without warning Microsoft pulled the rug out from under me by changing some of the functions I was using. It was basic stuff like string handling, which they were claiming required more security, but they left the burden on me to replace them. I would have had to refactor the whole thing. I eventually moved the whole site to a Linux box and left the blog behind. Do you really want to wake up one morning to discover your website needs to be rewritten because of an overnight update you didn't ask for?! I vowed never to use Microsoft .Net for anything ever again. In general I now shy away from anything that isn't highly portable. The more you build, the more you must maintain. Eventually you'll reach your limit and either start discarding your hard work or never produce anything new. Maybe both. I lived through the tyranny of significant whitespace with Fortran in the 90s, and as long as Python remains religious about its indentation scheme, I'll never use Python either. It's not worth the aggravation I guarantee you'll experience if your application reaches any appreciable size. - Owen -
I agree, you put that very well. There is no 'good' web development tech in my opinion - it's all a bit of a hack. None of the development tools really focus on what web pages are for - displaying information. The way MS keep changing C# and the ballooning complexity of their tools (such as ASP.NET) is why I dropped C# and .Net, though I can see that they would be useful for large-scale and very complex enterprise apps. I agree that Python has a few hideous oddities in its syntax (its use of whitespace is irritating and the propaganda that it is an object-orientated language is blasphemous). However, I am currently learning Python just so I can see what the fuss is all about, but I can't see myself using it for much except perhaps for online AI apps (though I am looking into JS as an alternative here). I quite like JS with html 5, as these are of course easily portable, and although I don't like PHP I use it for server-side tasks along with MySQL. I guess it depends on how complex a web site needs to be, but then again I think people trying to do too much with web apps may be part of the problem - I think its better to keep web apps simple and functional where possible.