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?"
http://www.strikehosting.com/ http://www.surpasshosting.com/ http://www.1and1.com/ Are all good webhosts
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'd suggest using php and an sql database alongside xml/css. Professional, relativly low bandwidth, and sexy/lightweight. But that's just me. If you felt a bit sadomasochistic I suppose you could use IIS and asp.NET because if it's not .NET you're nto conforming to the microsoft group think and that's baaad very bad. All kiding aside, I've used asp and I hate it but perhaps it has practical applications, I've just yet to see them. Find what works for what you need and go with that regardless of what's "cool" or "buzzword complient" these days.
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!
Seriously, I know of no fancy graphical editor that can turn out a decent XHTML web page with style sheet. My usual test is to try to create a simple page with a heading, a few paragraphs, and a bulleted list, styled to taste. You'd be amazed how many supposed web editors fail that test--can't produce a heading, can't put together a complete HEAD element, can't apply CSS to lists, and so on.
So, get a content management system, and build your XHTML and CSS by hand. If you want, you can then use a web-based XHTML editor for editing the content that goes into the CMS.
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
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. "
Comment removed based on user account deletion
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)
Notepad.
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
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?
Just goes to show that some people aren't smart enough to realize that vim and emacs run on Windows.
Everyone has their preference... IDE's, Languages, platforms. Mine's no better than anyone else's but I like it, and I think others will to.
I use Dreamweaver, then I immediatly installed Impakt (interakt.ro.)
It's not free by any stretch, but it lets me create PHP websites in record time. Spend your time tweaking your styles and layouts, not calculating tr's/td's by hand.
It uses ADODB, so the PHP that it generates can be used on just about any database. But to get you started, MySQL, Oracle, MSSQL, Postgres...
Coding by hand is perfect for learning from scratch.
Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
IANPWD (I am not a professional web developer), but I see no reason not to use Emacs. For everything. Start out by making it your start-up shell, and go from there.
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.
Several other posters have suggested Dreamweaver as the best. I'd like to counter that.
I'm primarity a C++ application developer who one in a while is tasked with making a website (or rather the frontend to a application I'm developing). Having zero graphic design skills, I tried Dreamweaver.
At first I loved it for its WYSIWYG capabilty; the code it produces is relatively clean. For a while it was great. Then I started doing more complex CSS stuff, like floating divs, etc. That's where Dreamweaver falls apart.
The WYSIWYG part of Dreamweaver can't cope with floating divs, and other complex constructs. The WYSIWYG rendering became a complete mess. The code was still OK, but really, the whole point of using Dreamweaver is the WYSIWYG abilities. So Dreamweaver is reduced to an average editor and IDE. Ho hum.
So now, I've returned to the traditional text editor + preview in mozilla, and I'm faster now than I was in dreamweaver.
I guess what I'm saying is that I outgrew Dreamweaver, and alot sooner than I expected. SO before plunking down the cash for dreamweaver, download the trial and make sure it can handle everything you intend throw at it.
Im in favor of XOOPS content manager, IMO its alot easier then Nuke and Mambo. As for hosting i recommend http://www.ecwhost.com/ which gives you free SQL/PHP hosting for subdomains and for private domains, its just a small small fee. I am currently using them to host my website along side with XOOPS. More importantly the themes are gorgeous, although not as nice as Mambo.
Once you know what type of web hosting you want it's easy to find hosting company.
But before you decide do hit http://www.webhostingtalk.com and read reviews and customer feedback about your choice.
Good luck
Ducks!-))
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.
Really, you can't do web development without one of the two. GUI's will only slow you down in the long run, the code will be crap, and you will spend hours and hours debugging some piddly error introduced by a WYSIWIG editor that threw some crap in because it thought it was a good idea.
<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.
What you need is a CMS! Mambo is very easy to install, easy to learn and does all you need.
I'm currently using Nvu and HTML Tidy to build my sites.
I'm tired of using non-standard tags and I'm also tired of making webpages with VI so I've started using Nvu. It's a true WYSIWYG editor but since it's not production-grade yet I run the pages through HTML Tidy to clean up the excessive tags and markups that might get left behind in Nvu.
It has a few nice tools and since it's Gecko-based it renders in Firefox exactly like it does in the editor.
For my javascript and php work I try really hard to use KWrite, it looks just like Notepad++ and is pretty neat, and vi ('cause I'm an CLI old-fart).
Ash nazg durbatuluk, ash nazg gimbatul Ash nazg thrakatuluk agh burzum-ishi krimpatul
I am looking for an affordable and reliable Virtual Private Server/User Mode Linux host. I am using jvds.com currently, but have found that when I'm abroad their site is slow. Even when I'm in the states it's slow.
Any recommendations?
Thanks!
What comes first, finding a teacher or becoming a student?
You could use InfoStructure (http://www.mind.net/ and use FrontPage! :)
as for hosting, i use www.dailyrazor.net and they're really good. their support is amazing, people will respond to your emails at all hours of the night and on weekends, and they go the extra mile to figure out problems (even if they're not their own - they helped me find a problem with hibernate). my site(s) are all hosted from them, you can see them at www.terrbear.org.
good luck!
best college pickem site ever: pickem.terrbear.org
Whatever you do, no matter what, AVOID MANAGED.COM.
I've never had such downtime, or such aweful support than my couple months using managed.com
Durring my time there, our leased server was down more than up, we got ignored for days on end, and lost all the data we had on the server. No chance ever for backups, since the machien was never up.
If ylou need further proof, google it up. I am not alone in my pain.
Pretty Pictures!
First off I'm assuming this is for an externally visible business web-site and not some intranet thing or personal site (if it is then ignore this post).
Seriously it's better to pay someone to do this. I'm a developer too and I have even done serious web-site development in the past. It is tempting to do it yourself. However, it's so much easier and nicer just to pay someone else that actually spends a lot of time caring about what a site should look like, using modern design, and testing on all platforms.
Sites done by people like yourself generally are not very good. They're usually not real bad, but not as professional as they could be. It's not that you can't do a great job, it's just that it takes a lot of time to get it right and you have no experience. Your web-site may be the first thing people see concerning your business, it needs to look professional. Modern web-sites are a lot more complex than they used to be, especially when you get into CSS and similar which is the thing to do nowadays.
A couple thousand bucks is probably even cheaper than your time working on it anyway.
The ratio of people to cake is too big
If you're doing more or less HTML/JavaScript and some light PHP/JSP/ASP/CF/whatever it depends on how much money you want to spend.
If you don't want to spend any money check these out.
If you want to spend money I recommend Dreamweaver if you don't want to know what's going on or HomeSite if you do want to know what's going on.
Speak truth to power.
I haven't seen anyone mention this one yet, but I have used GoLive on MacOS and MacOS X for several years with good luck.
http://www.adobe.com/products/golive/main.html
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.
not XEmacs either, (sorry jwz). The latest Emacs for Linux has a great new sgml-mode that does XHTML. Also I use css-mode and javascript-mode.
nothing beats the new XHTML mode.
If you get the win32 version, get the sgml stuff from the latest version.
Sure it doesn't have tab-completion, but if you still need that, then, well... really...
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
The offer on Resiware's site seemed to good to be true (unlimited storage and bandwidth for $12/month). So I googled them and came up with this page noting that they got out of the hosting business. Do you know anything about that?
DW is OK but it's really frustrating as it has alot of things missing. Number 1 has to be a reasonable rendering engine. I design standards compliant XHTML / CSS with quite a bit of PHP. Even allowing for the PHP none of the pages look at all like any current rendering engine ... this is the latest version (MX2004)!
... like JEdit or PHP Editor. DW often screws up on the PHP in html situation too and (like alot in Win) relies too much on file names ... so no PHP highlighting in .html files!
...
... I use the web-editor extension in Firefox. That's how DW should work!
...]
It doesn't even have PHP syntax checking! Every other text editor does code highlighting. I need bracket highlighting and syntax checking
I've turned to JEdit more recently (as I prefer a Linux environment and it's portable). It's a little slow but has cool features via plugins. XML and PHP syntax checking (on-the-fly!). XSLT features. A comprehensive search and replace; programmability via very basic scripting allowing (eg) wrapping tags around multiple lines (but you can do that with the column highlighting!);
Basically, other than the "WYSIWYG" which is massively borked, JEdit has nearly everything I find useful in DW.
JEdit could learn from the ftp interface for DW and the locking and commenting features
The CSS sucks a big one
If there's an app like DW that does what it's supposed to and produces standards compliant XHTML with CSS using divs (not tables) for non-tabular layout that can add-in some cross-browser hacks and has a code-locking feature like DW (for collaborative dev) LET ME KNOW!
[I come from using pico on Unix and notepad on Win95 when I started out
Don't forget bluefish too ... http://bluefish.openoffice.nl/
Lot's of apps include tidy integration, I think this is in Quanta and Bluefish and it's certainly in JEdit (my current choice).
With JEdit I get suggestions from tidy everytime I save a file.
Comment removed based on user account deletion
Ooo looks neat, I'll check it out (Quanta is a bit heavy).
Thanks.
- shazow
Yeah, but this was the only one I could remember.. :) I use it so much now I can't think of anything in any other product..
For an easy-to-use site, you want a content managment system. Hands down, mambo, found at http://www.mamboserver.com/ is the best and most flexable CMS around.
Wonder what the public key field is for?
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.
Vim is a great editor for HTML handcoding. Unfortunately, WYSIWYG editors are just plain awful. It's taken years just to get them usable. It'll take more years to create a decent replacement for handcoding. GoLive, @#(*&!! horrible, will hopefully be discontinued soon so that no one else has to buy it by mistake. Frontpage is and always will be a joke. That leaves you with Dreamweaver. It's *ok*, but the WYSIWYG mode should be called YMMV. I'd recommend firing off an angry email to every tool publisher out there then hire some starving college student for pennies on the dollar. It'll save you the tremendous headache of using a tool that's not even close to ready. Better yet, try implementing a pre-built template for Wordpress or Mambo. These not only manage content for you, but include rudimentary HTML editors.
Text Editor (Ultra Edit on Windoze) :]
JsD
IE == WhyE
Mozilla (the firefox kind)
Dev Edge Sidebar Personally, I don't wysiwyg. Code is simply too bulky. Better to code the hard way. You will really know how to code that way anyhow. Throw in Mozilla Web Developer ext and you are laughing
Edit.
Separate form from content. Look up CSS Zen Garden and study their examples.
Design your pages with everything divided and organized into labeled, logical hierarchies, making everything render nicely in a text browser like lynx, and then use CSS for form.
I haven't designed any web pages myself but I have used the above technique to reimplement existing webpages, whose code was so bad that it was amazing they would render at all, so that you couldn't tell the difference.
i use freepgs, its a one off payment of $3 for the basic service, which comes with mysql, php, ruby support.
The support is great, i once emailed them asking if it would be possible to install mod_ruby and they emailed back very soon after telling me its installed and i just have to log in and enable it.
Bascially you setup a template that all your other pages are created from.
It makes the web site much easier to maintain - but more importantly all the pages look exactly the same - with web sites if a table is out by 2 pixels the human eyes DOES notice and small inconsistances over a 30 page web site really bring down the overall effect of the web site.
I use this tool to do a lot of work. It is very flexible in that it allows you to split the graphical and code parts so whatever you need to do you can edit and go back and forth with. It also integrates well with backend databases for testing and can help with some of the scripting languages as well. However, you can't program in ASP.NET, ASP, Cold Fusion, PHP, etc. with Dreamweaver if you don't know how to do it to begin with.
As with other programs Dreamweaver also has an integrated ftp function and also you to sync files. It will also upload dependant files. Some other features include a sophisticated CSS interface and support, secure ftp and cross browser checks. And it allows you to import Microsoft Word and Excel files. Dreamweaver has a free trial. Try it, you will like it.
As for a hosting service, shameless plug below...
Quality Hosting e3 Servers
vi or emacs works in almost any coding situation including web development.
I use or have used a number of web authoring tools. I hand code and create pages with WYSIWYG tools. I've used: GoLive, Dreamweaver, Flash, NotePad and Freeway. I find myself using Freeway first, then GoLive and sometimes Flash. Take note: the learning curve on many of these tools can be somewhat steep. Overview: Freeway is the fastest tool for creating web sites. I can WYSIWYG 95% of the web site in 1/5 the time of hand coding. The output file is pretty small and the time I save is worth 1000 times the extra 2 or 3 seconds that you might save by handcoding. The files created with Freeway work with all most all new web browsers. Firefox, MS Exployter, Navigator, and Safari. (Those are the only ones I test). Freeway is very powerfull, extensable and freindly to work with. (Try to hand code text flowing around a graphic, Freeway has a plug-in for that). The HTML is good as is the CSS. (Learning curve, what's a learning curve, pretty shallow) GoLive: If I can't do it with Freeway I use GoLive. Here I can hand code the file and easily look at the code. I can create JavaScript and recompile the HTML and CSS simplifiying the code as I see fit. (Watch the learning curve on this one.) Flash: Using both Freeway and GoLive I can add sound and movies, but to REALLY add animation I create Flash files. These can easily be added to a web page or completly replace a page with a Flash animated page. (Watch the learning curve here) If you only use one product you won't have the flexibility, speed and capabilities you need to create ANYTYPE of web page you want. If you are doing a buisiness working with web pages, SPEED, portability and deadlines will be your enemy. If your really good at it, and you are only creating pages for your own edification, then hand coding may fit your needs. But when you have a client with veins pounding in their forhead you need to show progress NOW. They want to see what your doing, they want to approve the progress you make and it needs to be done three days ago, you must use a good WYSIWYG tool.
I'll third Dreamhost, but click the link under MY name instead ;-)
-- Boycott Shell
jEdit has an ftp/sftp plugin.
.02. YMMV
I've had pretty good success with it. A couple of annoying behaviors that I've ben too lazy to report, but in general it's a good thing.
Just my
But Herr Heisenberg, how does the electron know when I'm looking?
Who, pray tell, should not fear hell?
But Herr Heisenberg, how does the electron know when I'm looking?