Best Web Authoring Application?
NotHereOrThere asks: "I want to setup a small business web site and I'm trying to choose a web authoring application. I'm a software developer, so technical complexity doesn't scare me, but I've never developed for the web other than some very simple HTML pages. My main requirements are ease of use and presentation quality. What do Slashdot readers recommend? Any recommendations for a hosting service?"
Check out WebGUI.
It's open source, configurable, easy to maintain, and easy to learn.
Are you willing to hand-code your pages? I recommend you do - it's the only way to ensure that your site is absolutely standards-compliant (get the Web Developer extension for Firefox. It's a big help). I use Notepad++ (http://sourceforge.net/projects/notepad-plus) because I feel it's a nice, simple, effective editor.
As for hosts, I highly, highly recommend Resiware (http://hosting.resiware.com/ Their prices can't be beat and their hosting is rock solid amazing. See the link in my sig for the lil site we have hosted with them now.
ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
I use HomeSite and have since its inception from Bradbury. Great software.
If you prefer something prettier, you can try Dreamweaver.
I believe there are trials of both available.
Religion is for people afraid of going to hell.
I've just started using NVU 1.0PR, and so far, I really like it. It is extremely simple, and generates very good (HTML 4.01 and XHTML 1.0 compliant) code. It won't do anything too fancy for you, but supports templates, javascript events, and external style sheets. I'd suggest giving it a whirl.
10b||~10b -- aah, what a question!
Comment removed based on user account deletion
Why not try an Open Source Content Management System like Plone or Mambo? Being a technical guy you will probably find that the only way to produce a good looking site is to do it by hand, learning the intricacies of HTML/CSS and latest graphics tricks, and that's a lot more work than meets the eye. That's why those things are nice - they give you a more or less professional look to start with.
Oh, and for hosting I recommend OpenHosting, of course!
http://www.vim.org/
http://bluefish.openoffice.nl/
http://www.nvu.com/
http://www.eclipse.org/
http://quanta.kdewebdev.org/
"God of Rock, thank you for this chance to kick ass. "
The first thing you should probably do is pickup a copy of The Non-Designer's Design Book. It'll give you a great head start on typography and the use of space and save you some considerable face later.
After that, what I usually do is take a piece of paper and draw out your initial ideas and from there, use a trial version of Dreamweaver to codify your design. Then save it as a template and purchase a copy of Macromedia's Contribute to make pages and keep them up-to-date.
If coding by hand's more your style (it is for me), I'd still highly recommend using Contribute to keep your pages up-to-date. It's easy to use and (more importantly) is hard to royally screw up things with.
For inspiration, look at sites you like, but realize that flashy isn't necessarily the best user experience.
Good Luck.
vim (syntax on, syntax html)
Another route if you are running Windows 2000 or XP Professional is to download Microsoft Visual Web Developer Express 2005 beta 2, available for free download. MS VWDE2005 is bundled with Microsoft SQL Server Express, which is a free, stripped down version of MS SQLServer. This route may be a better idea if you are going to be building a website built on asp and SQL Server hosted on a Windows Server. Visual Web Developer Express will run on XP Home, but SQL Server Express will not. It has built in support for an Oracle DB, but not for MySQL.
Before choosing a host, decide what language you are going to script in. If you are going to use asp and/or .net you will need a Windows host. Most hosts will only offer php on linux servers.
Free MacMini
You want him to write his own web authoring system in PHP and store his files in a database instead of on disk?
Don't blame me; I'm never given mod points.
http://durpal.org/
// neversayforever [dot] homeip [dot] net /
very vibrant community, many plugins, breeze to deploy and maintain.
I currently run my site on it. The initial setup and deployment took a little bit less than an hour.
http:
Hosting - canaca.ca
:-)
- SSH, FTP, PHP, ASP, IMAP/POP/SMTP, 10 gigs bw, cheap
Editing - emacs, tidy
- no more powerful editor out there
- you already said you weren't scared;
we'll see if you should be
- use tidy to clean your markup
Language
- Do all you new pages in XHMTL 1.0 Strict and
style them with CSS2.
- Server-side script in PHP.
- Avoid client-side scripts.
Browser
- Get Firefox.
- Test in IE and Firefox.
- VALIDATE!!! validator.w3.org
- my 2 cents
For some strange reason, everybody thus far decided to suggest numerous windows applications.
Well, I use Quanta Plus (http://quanta.kdewebdev.org/).
It's an excellent environment once you get it configured the way you like it. It has four MDI modes (like GIMP's every-window-for-itself, or all in one window, and different styles, etc), it has a colour picker (which sooo many web authoring apps lack), it supports dozens and dozens of syntaxes (scripting, programming, markup, etc.) and it's excellent in terms of project organization.
It's made for KDE, though. So you might have to get a few dependencies here and there (- understatement if you don't run KDE). But I feel it's worth it (albeit I DO run KDE).
I use is solely for source editing, but it also has a visual editor. I don't know how competent the visual editor is, but the source editor is excellent. It has autocomplete and all that jazz.
I never really got into vi and emacs and all that, but I think this is much better for the task at hand.
- shazow
Since you don't know, DON'T USE FRONTPAGE!!!
I've been using Dreamweaver since version 1.0, excellent program. I actually don't use it anymore, I hand code everything, with UltraEdit.
Web Development: Macromedia Dreamweaver
Content Management: Macromedia Contribute
XML/XSLT: XML Spy
CSS: TopStyle Pro
General Programming: UltraEdit
Language: PHP
Database: MySQL
Server: Linux/Apache
it's a sig, wtf?
My favorite is geeklog, which has medium complexity, and it is easy to develop your own plugins for it. It has a good user management interface, and you can do almost anything with the built in static page plugin (a misnomer, for the pages are just as dynamic as the rest), like running php scripts for instance. Also, geeklog is written with security as a priority (even though you need register globals on). An example for a geeklog site is groklaw.net - a pretty good reference, no?
My own tftpanel.hu runs on geeklog, as well as another site I maintain. Hosting requirements are pretty good for geeklog: mysql (if you have access to only one database, that's fine) and php support, plus works on windows as well.
There are lots of CMS out there, ranging from pivot (simple) to typo3 (overkill) - so you might look at them at opensourcecms.org before you decide.
Windows: Dreamweaver
Linux: Bluefish
Personally, I'm not one for WYSIWYG editors, but I've heard good things about Dreamweaver, and was impressed with it the once or twice I took it up and used it. The first time I used Bluefish, I fell in love with it. It is a fairly simple interface, and can help you once you start to learn what you're doing, without being braindead and making asinine assumptions for you, which is definitely appreciated.
<HTML>
<HEAD>
<TITLE>
<META NAME="GENERATOR" CONTENT="Microsoft FrontPage 4.0">>
<META NAME="ProgId" CONTENT="FrontPage.Editor.Document">
Response to vbrtrmn
</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="BLACK" LINK="BLUE" VLINK="RED">
<DIV CLASS="slashdotresponse">
<DIV CLASS="quote">
& nbsp; & nbsp; & nbsp;
<FONT NAME="Arial" SIZE="12pt">
<I>
<FONT NAME="Arial" SIZE="12pt">
Since you don't know, DON'T USE FRONTPAGE!!!
</I>
</FONT>
& nbsp; & nbsp; & nbsp;
</DIV>
</DIV>
<DIV>
<DIV>
<DIV>
</DIV>
</DIV>
</DIV>
<DIV CLASS="quote">
<FONT NAME="Arial" SIZE="12pt">
<P CLASS="response">
& nbsp; & nbsp; & nbsp;
Why not?
& nbsp; & nbsp; & nbsp;
</P<
</FONT>
</DIV>
<DIV>
<DIV>
<DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
I have developed a fairly small PHP/MySQL driven site using Quanta under KDE. As an HTML editor it is extremely polished. The ability to publish a project to a website works very well enabling me to synchronise my local copy with the web server.
It doesn't have any problems maintaining source formatting either, and will assist in the generation of XHTML compliant code.
The developers are working on making Quanta Plus a Dreamweaver killer and at the moment, I think it's one of the best Linux applications going.
I prefer to write all my CSS and HTML by hand when I can. I always get clean, managable code that does exactly what I want. The only problem is that as a site grows bigger and more complex, some of the commercial offerings help you to manage the intricate connections and automate the link validation for you. It is also nice to have WYSIWYG editing on occasion, usually when I can't remember how to do something I haven't done in awhile.
For straight-up hand editing I use SubEthaEdit, which is a really clever Mac OS X editor. It has a realtime updating web window that uses WebKit, so that you can see the results of your edits.
For general site management, and as a result, for a lot of my editing, I end up using GoLive. This is mostly for historical reasons: I had been using GoLive since long before Adobe bought it. Actually, the first Adobe offering of it was super buggy (never trust the first version of an acquired product, the devs usually don't know what they are doing). The latest versions seem to be stable though.
However, that all being said, most people I know seem to use DreamWeaver. I haven't bothered locating a copy to futz with since way back when, when what was to become GoLive was better, so I can't really say anything on comparisons, but I'd certainly look into DreamWeaver if I were you, since it seems to be the favorite among web devs.
As a person who has been doing web dev contracts for about a year or so now, I would suggest you hand-code all your websites in a simple text editor (w/ code highlighting - in Windows I use Notepad2, in Linux I use Nedit).
:P)
I taught a 13 year old how to code websites by hand. We got through basic HTML in a few weeks, and he wasn't having any serious problems. He was able to use tables and organize his layout in a clean and efficient manner - We didn't have time to tackle CSS and standards compliance, but if a 13 year old can hand code websites, surely an adult programmer can hand code standards-compliant websites. It isn't that tough.
My process is simple: Come up with a layout concept in Photoshop, code the layout structure (using HTML 4.01 Strict w/ CSS), extract images from the photoshop concept, and then put in content (CMS-based or otherwise).
There are numerous CMSs out there to ease updating and managing of the template, but it is my belief that in order to get the most efficient and secure CMS, you need to code it specifically for your own needs. The more features you have/greater the complexity, the higher the risk of error/compromise.
(note: To those of you who checked my website using the W3C validator, you will notice it isn't standards-compliant.. I'm overhauling the network right now, so hush
"Better to be vulgar than non-existent" -Bev Henson
Well, I'm not as seasoned as many who post here, and I have to admit that I used to be a dreamweaver evangelist. Although I never really enjoyed having closing tags written out for me when I type, nor do I appreciate waiting MINUTES for the application to start up, and, to be completely honest, I've never used the built in ftp software, ever. After years of Dreamweaver web development, I've switched to the much simpler Notepad++( http://notepad-plus.sourceforge.net/uk/site.htm ). It seems that as my confidence grows as a developer, the less I really need an IDE - and the more I appreciate the simple text editor with syntax highlighting. Notepad++ has every language I develop in, I highly recommend it.