Image-Editing: The Gimp.
Viewers: KuikShow & Irfanview
HTML-Editing: Quanta
Webbrowser: Opera v7/Firebird
Networking: Samba
700mhz Pentium III, 512mb RAM
Server-side scripting: PHP (php-accelerator)
SQL database: MySQL database
PHP Development: PEAR
Web servers: Apache, thttpd
(mod_gzip)
Mail servers: Sendmail, POP3/IMAP server
DNS Server: DJB DNS server
I use djbDNS for DNS serving and resolution because it's far, far easier to use (especially when automated) and to setup simple systems. At home the data setup is really just a matter of a few lines - shown below.
.linux::ns.linux .bigsites::ns.linux .minotaur::ns.linux =images.bigsites:192.168.1.2 =tower:192.168.1.128 +minotaur:192.168.1.30: +*.bigsites:192.168.1.30: +*.minotaur:192.168.1.30:
That's the basics of my DNS data file! For bigger setups, it's also pretty trivial to generate automatically from a fairly simple database.
I did add a wrinkle by using dnscache (the resolver) to be able to resolve from my desktop to a number of alternative top-level-domains, such as .geek - it's not a hard change though - it's documented at The Open Root Server Confederation.