Ask Slashdot: Web Site Editing Software For the Long Haul?
MouseR writes "It seems we can't rely on software, in particular Web site editing software, to exist for the long haul. Every time I rely on something, it takes only a couple of years before it gets trashed. I have used GoLive's CyberStudio before it got engulfed as GoLive from Adobe. Both got trashed. I eventually used Apple's .Mac HomePage. It got trashed and replaced with iWeb. I then used iWeb, hosted on MobileMe, and Apple just killed it again, along with the hosting. So, as I'm preparing to move my stuff on various web sites, onto my own hosting server (outsourced), I'm wondering what kind of visual web site editor(s) I could use, for the long haul. I'm rather sick of changing tools every other year and as a software developer, would rather spend my time editing my web site rather than code it. Any suggestions?"
Before someone comes in putting down all the IDE's and tools for web designing and suggests Notepad, let me just say this - no, notepad is not replacement for a good, solid IDE.
Adobe Dreamweaver. Been stable for 15 years or more.
Isn't Dreamweaver still around? I seem to remember it doing a pretty good job coloring my code. Plus the instant preview was kinda nice.
I know im kind of a black sheep around here, but Expression Web & Visual Studio Web combined make a pretty solid base...
Or butterflies if you've got far more patience than I.
How are sites slashdotted when nobody reads TFAs?
I use Bluefish on Ubuntu. It's very functional and has enough longevity as far as I know.
Not to troll or something, but I think this should be tagged as "designer", not "developer".
NVU / KompoZer, it's been a long time since i used it but it was pretty nice back when i did, and it's open source so it can't ever fully die
Snowden and Manning are heroes.
Notepad, TextEdit, TeX, emacs, vi, pico, whatever.
Never have to worry about the editor itself going obsolete because of emerging HTML standards, never have to worry about the tool itself disappearing.
Find yourself random web host of choice (I like nearlyfreespeech) that supports direct upload of files, no fiddly web interface forced on you, and voila! Instant future-proof website!
(Yes, I'm going to have to be weaned off iWeb+MobileMe for my personal domain, too. I'm a lazy bastard, and iWeb was too easy. Now I'll have to go back to hand-coding and/or at least find a simple-to-upload-to-from-iWeb host; which, now that I think about it, nearlyfreespeech should do.)
Another non-functioning site was "uncertainty.microsoft.com."
The purpose of that site was not known.
If you look at the solutions for "editing" sites that scale, ultimately you'll find that what you're really looking for isn't a better visual editor, but rather a content management platform.
WordPress has a pretty decent track record for longevity, but there are plenty of other options out there as well.
Seriously. You are looking for a solution to an impossible problem, and besides that it is *easier* to learn HTML than it is to learn Dreamweaver. Stop being frightened of the technicalities and just try it with a text editor for once.
Hi, I had the same problem so I made the Utopia Framework. This is a simple tool which allows you to create website content directly. While not really ready wide adoption, I've been maintaining it (originally PHP, now Ruby) for over 10 years, and it's core ideas are (IMHO) very easy to understand and very powerful. The biggest issue right now is documentation.
Surprised nobody has mentioned this yet, but there are many good open source CMS's that allow you to edit your website through browser based tools -- Drupal, Joomla, etc. My company has built our own CMS that allows wysiwyg editing of websites (which I won't plug). The point is, for the long haul and for a lot of reasons a browser-based solution is best. And no matter what happens to an open source project you can always continue to use the code and extend it for as long as you want.
NVU and Kompozer are being replaced to some degree by BlueGriffon, which is based on the same code.
Attack its weak point for massive damage!
I use Kompozer myself, but have had reasonable experiences with some of the other tools too. Windows, Mac, Linux...you can get Kompozer for all major platforms.
Try RapidWeaver http://www.realmacsoftware.com/rapidweaver/overview/. You'll probably want to use the Stacks http://yourhead.com/stacks/ plugin to get flexible page layouts and Collage http://yourhead.com/collage/ for photos.
I'm not connected to RealMac or YourHead, just a happy user.
As a PHP developer, I'm used to writing code manually rather than trying to use a GUI code creator.
Having been through several editors on several platforms, lately I like Aptana Studio 3 (version of Eclipse), mainly because of its FTP deployment, and the fact that it works identically on OSX and Windows.
(Biting tongue to avoid the troll response, Microsoft Word.)
I know the design can use some updating, and you don't have a lot of design freedom, but if your main goal is to just get information out there, update pages frequently, create new pages, and things of that nature, well i totally love MediaWiki. Your web editing tool is your web browser! I've been using it on my site since forever ( http://kjams.com/ ) and i have to say i'd never ever want to use anything else. yeah, maybe it's kindof ugly. but it's so *easy*!
I've been a web designer since 1994. As all of my training was in the arts, not scripting or programming, I stumbled along making sites using visual editors until around 2001. At that point I realized that my various transitions from one visual editor to the next (Cyberstudio > Adobe GoLive > Dreamweaver) could be avoided if I did the proper thing and learned how to hand code HTML and CSS.
So I did. I throttled down my workload and taught myself how to hand code everything. Sure that first year was miserable but I've since put together a rapid development framework that allows me to turn a custom design to a working Wordpress theme in about a business day. The end result is less headaches, a more refined workflow and sites that actually validate.
Sure, I still rely upon an IDE for my development and most of the Mac IDEs are highly imperfect and rarely updated (Looking at you Coda, Textmate and Espresso), but at least my general workflow remains unchanged. Therefore should I need to drop Espresso and move to the (perpetually) forthcoming Coda 2, I'll be able to make that migration without much trouble.
Unfortunately, I don't really see any way to get what you want for the long haul. Companies keep changing, and so does the web. Even if you find one, it will produce code that breaks in browsers a few years from now, and sometimes current ones. What I would suggest is (bear with me) hand-coding your layout once, and then working it as a template for a simple CMS. I wouldn't want to hand code an entire website either, and for most a fully blown CMS is overkill (I don't need forums, or accounts at all: my website isn't really social), but there exist CMSs inbetween, and you only have to hand-code a few pages at worst.
I started with WolfCMS or something similar. Make one page, cut the code into snippets, and create a "layout" that includes these snippets. The CMS will fill the content in for you as you create pages. That's all I need, and it still gives me the power/flexibility to form my website into anything I want. Also, I would avoid one that has it's own scripting language. More pain than it's worth, especially for simple websites. You'll need to learn a little web development to get set up, but it should be relatively smooth sailing once installed. Wordpress can also be bent to create a number of different kinds of websites with their template system, though it's a bit more complicated. Handy if you want to include a well-known, well-supported (with plugins!) blog system, though.
As for hand-coding software, I tend to move around. I used GoLive for a time, for the preview, but now I just have some kind of programmer's GUI text editor in one space/virtual desktop, and a browser open in the other. I use Smultron on mac (I think it's been abandoned now though), Geany on linux, and Notepad++ on windows. Geany's my favourite so far.
Emacs is the way to go! And as a matter of fact, I wrote a Lisp Script that just creates the webpage for me!
It's pretty slick. See, in my client meetings, I record what they want, I then transfer the mp3 to the machine and the script listens to it and Viola! creates the website exactly the way the customer describes it! I then get a fat check and take off in the Ferrari with my porn star of the day and we shag like Tasmanian Devils - without the cancer - Poor Devils!
At least that's what I remember after I take these cool looking pills and downing them with Scotch while viewing porn ....
hey I like it more than vi ...
Physics is like sex: sure, it may give some practical results, but that's not why we do it.
Drupal. It sucks less than the other CMS I've played with. I still hate it. Just less.
Part of the Second American Revolution!
I just drop by the Best Buy and pick up one of those forlorn looking day-labourer devs waiting out front there.
I'm amazed that in 75 posts, Aptana is mentioned once? They're not pushing hard enough into the market ;). I really enjoy Eclipse because:
So far, the only thing that Aptana really fails me at is UI design when coding CFML templates. That's the only reason I haul out Dreamweaver anymore. And even that's a rare day as most of my time is spent cutting up templates for CMS integration. Someone else has already done the Photoshop/Illustrator -> HTML work before me.
That raises a bigger question: What has happened to the management of Adobe? There are many, many examples of bad management there, in my opinion. It seems that Adobe needs a new CEO.
There are new versions that don't fix old bugs and insufficiencies, but cost a lot. Sometimes when you buy a CD of Creative Suite, you get software on the CD that is many months old, and requires downloading the newest version.
Is this what you mean?
Arachnophilia
Based on "would rather spend my time editing my web site rather than code it", I agree with the parent's suggestion. Drupal comes to mind too.
If you want your site to look a little more original than what a CMS offers by itself, all you need to do is edit the CSS. To do that, I suggest Firefox, Stylish, and It's All Text to give you a nice editing environment (e.g. Vim). Put together, they let you change any or all of your CSS and see results with a single click (well, two clicks if you use It's All Text).
(T>t && O(n)--) == sqrt(666)
Not ideal with dynamic content or frameworks though.
Nightmareweaver isn't ideal for anything other than use by bodgy amateurs who don't know or care that it churns out really bad html and css - plus totally unnecessary javascript.
[......] wordpress for a blog, a CMS for a content driven site, Gallery for a photo gallery, etc
Wordpress is actually really good for all of those. It depends on exactly what you want to do, but WP is a good, full-featured CMS. I've used it for quite a few non-blog sites. It's also good for a photo gallery - just install the NextGen gallery plugin.
I'm a little confused -- are you looking for an online CMS? Or an offline tool for editing? Because that seems to be more than half of the recommendations coming up.
If you're looking for content management, your options are pretty much limited to how much power you ultimately want over your content. Drupal has a little bit of a learning curve but is easily the most flexible options in the pack; outside of that, try browsing a couple of distribution sites, or hell:
http://en.wikipedia.org/wiki/List_of_content_management_systems
Of course, when it comes down to it, just simply learning to hand-code is not going to be the end of the world, I promise. Nothing has changed in the time you've described on the code-side of things except for bolted-on additions, and browsers are still pretty forgiving to older code (programmers could only wish for the kinds of backwards-compatibility HTML has had during its existence). HTML is not that difficult. CSS is not that difficult. AJAX might be a bit of a push, but JQuery is pretty solid for adding a little extra "zing" for not a lot of extra work. Look into it:
http://www.w3schools.com/
If your are content with iWeb, stay with it. IWeb is not bound to MobileMe, it can just as well publish to your own FTP server. See http://www.apple.com/findouthow/web/ or http://macintoshhowto.com/software/how-to-upload-iweb-sites-without-a-mac-account-iweb-09.html
I then transfer the mp3 to the machine and the script listens to it and Cello! creates the website exactly the way the customer describes it!
Fixed that for you. :p
This space unintentionally left blank.
Not enough people ask questions like this, so I'd like to congratulate MouseR for raising the whole issue. When you start a project, all too often "architecture" is understood to mean the design (look and feel) and perhaps what underlying software frameworks and servers you'll use. It's very easy to overlook the fact that development tools are mostly shifting sands - not ideal for building your imperishable monument on top of.
For a start, please note that "classic" HTML is pretty austere. It doesn't really cater for visual design at all, partly because the wise decision was taken to focus on communicating information, and let the client tweak the look-and-feel to his own desires and needs. Thus, the same page of HTML could look entirely different to someone with very short sight, who might choose to make everything look a lot bigger. That philosophy didn't sit well with the commercial brigade who presently set out to extract mountains of money from the Web - nor with artists and all sorts of other folk who want to achieve specific visual effects. But the very simplest way of making sure your Web content remains immune to bitrot is to stick to the simplest possible look-and-feel, which in turn allows you to adopt the very simplest (and thus cheapest and most lasting) toolset.
I am sure that there are many other solipsists out there.
I know you jest, but seriously, Emacs has a *wonderful* editing tool for webpages called nxhtml. Why is it wonderful? Because it has a sane way of handling inline JS-, PHP and CSS code. This feature alone blows all other editors out of the water.
If you want a WYSIWYG, though, I'd have to reccommend KompoZer.
systemd is not an init system. It's a GNU replacement.
Not even close.
Check the http://www.jetbrains.com/webstorm/features/ - it has support for inline JS and CSS editing. With inspections, autocomplete and refactorings. There are also nice features like highlighting and syntax checks for regular expressions inside the JS code.
Oh, there are also lightning-fast "Find usages" feature and code navigation for JS and CSS.
It's miles ahead of _everything_ else in usability and features.