Slashdot Mirror


Suggestions for a Startup Web Company

mochaone asks "I've always admired the Slashdot crew for putting together a great site that has vastly contributed to the internet experience. I have an idea for a website that I think has great potential also. I would like to know how slashdot (or any other webcompanies) got started and what tips they might offer? Should I use webhosting services or provide content on my own computers? What's a typical server setup -- separate boxes for web servers, database, banners, etc? T1 line or T3? How often should I backup data if providing content on my own computers and should I store backups offsite? Any other tips are welcome. More interested in the high-level, architectural issues rather than the "Use Debian over Redhat" or "Use Python over Perl" issues. I think those have been covered in other Ask Slashdot features. "

209 comments

  1. Off-load simple services by ElecCham · · Score: 2
    One thing to consider is that it's really easy to provide the "simpler" network services (DNS, basic routing, that sort of thing) on separate, low-powered boxen (you know, all those old '486s you've got laying about.) That way, a single failure is less likely to take down a bunch of services - and, you've off-loaded some system load.

    Oh yeah, first post :-P

    --
    Sig broken, watch for .finger
  2. Don't host it yourself unless... by mind21_98 · · Score: 2

    Right now I'm letting a web provider take care of keeping the servers up for SaveTheLaptop (http://savethelaptop.zzweb.com/). It's doing fine even though it's running MySQL, Apache and other applications on one server. The server is also situated on a DSL connection and is working fine.
    If your site isn't expecting to get much traffic then you don't need a high-end connection, but if it does get popular enough, it would be best to host it yourself. And yes, storing backups ffsite is recommended if your server will be located in a high-risk area (like California for example)

    --
    http://savethelaptop.zzweb.com/: Tips and help for laptop theft

    1. Re:Don't host it yourself unless... by Cramer · · Score: 1

      ALWAYS keep off-site backups.

      The risks of physical location are not important -- well, so long as you don't co-lo on a phone pole in a dark alley on the bad side of town. Hard drives DO fail; power spikes DO occur; rats, mice, slugs, roaches, etc. etc. ...

      And then there's the "you can have the box back when it's been deguased" situations. [rare, but you're only paranoid until you can prove everyone's out to get you.]

  3. Depends by (startx) · · Score: 1

    If you know what you are doing, and have the money, run it with a T1 line though your own boxes. If you don't have a clue or don't trust your own experience, webhosting is the best way to go.

    It also depends on how big you really want it to be. Is it going to be huge with thousands of hits an hour? or reletively small with only a few hundrend hits a day?

    1. Re:Depends by Trippin · · Score: 1

      If I was going to launch a new website that I thought the public might be interested in, I would start by colocating the box. I would not start by ordering a dedicated circuit specifically for the website, because I simply do not know how much bandwidth the website is going to need.

      If the site never took off, you will be out the thousands it cost to get the loop installed, the DSU, the router, and ISP costs.

      If the site REALLY takes off, your initial circuit might not be able to handle the load causing users to become frustrated and give up on going to your site.

      Only if I was delivering static content would I consider web hosting. For anything dynamic I like full control of my environment.

  4. huh? by Anonymous Coward · · Score: 0

    So what's this great idea anyways? Doesn't sound like you have much of a plan except wanting to do stuff with the web . . . hmmm, any other specifics?

    1. Re:huh? by mochaone · · Score: 1

      I can't say because I'm not close to releasing to the public yet. Possibly in about 6 months or so. I can say that it's not really in the geek realm. At any rate, it's great in my mind!

      --
      Hates people who have stupid little sigs
    2. Re:huh? by GrenDel+Fuego · · Score: 1

      I don't think his plan is to give everyone access to his idea so they can do it first. I think his plan is to find out the best way to impliment his idea, so he can do it himself.

    3. Re:huh? by connor_macleod · · Score: 1

      think about it - if he did have a plan - he wouldnt be airing it first - otherwise it may be corporatized. Grade school logic says that if he doesnt give any specifics, he doesnt necessarily have no plan

  5. Advertising by richf321 · · Score: 1

    On the subject, what is the best place to start when looking into advertising on a new site? Or even if the site has begun generating decent traffic, where does one turn to find the best advertisement revenue? The 3rd party agencies all seem to pay incredibly low dividends.

    1. Re:Advertising by Anonymous Coward · · Score: 2

      Advertising in general is not effective on the web. Click through rates are declining, and there is research that shows that users' eyes don't even track to the banner ads. Advertising is a losing proposition in the long run. See www.useit.com

    2. Re:Advertising by kevinsl · · Score: 1

      Agreed. I personally would never pay for banners on another site. But there is still demand for banner space (I guess clueless people who think banner ads work really well). If your site is good, people will go to you about buying ad space.

  6. Startups by JediLuke · · Score: 3

    You have to lookat what everyone has and not do that. It is something people have already seen, thats my /. and mp3.com are so successful. You have to think of something origional and neat to do. I recommend a T1 with a nice server to use. A suggestion is to use a raid 1 so that you can pull one drive just in case, and you will always have a backup. Definatly seek some hosting and co-locations beacause you can charge and pay the fixed costs with that stuff. Then you can think about dial-up and dsl hosting as my company has. You aren't going to get very much from dial up so it is almost not worth doing...i might be biased towards dsl/co-location/hosting. brings in more money to cover your bottom line.

    Good server setup:
    Pentium iii 400-500
    256-384meg of ecc sdram
    adaptec aaa-131 (1 chan) raid card or the aaa-133 for 3 chan.
    raid 1 or 5 depending on your space needs
    and a t1, go with one t1 then multiple t1s then think about a t3. Unless you are getting hits like /. you prolly won't need a t3.

    that should be enough to get you started, and not have to upgrade the actual server for a while.
    JediLuke

    --

    JediLuke
    -Do or Do Not, There is no Try
    1. Re:Startups by nconway · · Score: 2

      Why A P3? How exactly will SSE help a web server? Personally, I think RAID is overkill when you are just starting. And your server hardware depends a lot on the content you will be serving. If you are going to have a lot of static content, a fast HD is important. If you have more dynamic content (e.g. slashdot), then CPU power becomes more important. In the case of dynamic, you might want to consider dual CPUs.

    2. Re:Startups by True+Dork · · Score: 2

      RAID may be overkill for a small website, but outages are not acceptable if you are small or big. My opinion is the best method is at least two webservers with synchronized content with a round-robin DNS entry. This way even if one physically explodes, the other can manage fine.

      On the other hand, RAID never hurts. RAID is our friend :)

      I will totally agree that a PIII is not needed. A few P-233's should do the trick for a while.

      One thing that most (good) ISPs will do is be the primary nameserver for your domain with your nameserver as the second, but with updating going from the second to the primary. This keeps most nslookups off your subnet, reducing traffic. Did that make sense? Damn, I hope so :P

    3. Re:Startups by Russ+Steffen · · Score: 2
      Personally, I think RAID is overkill when you are just starting

      I disagree - RAID doesn't just give you data protection, it also buys you availablity. A hard drive failure in a non-RAID system will take your server down temporarily. Even if you didn't lose any data, it still sucks. If a drive fails at 3am, what would you rather do: get paged ("Hey! the server is down. Go fix it."), drive in, swap hard drives, restore server, try to get back to sleep - or - drop in a fresh hot-swapable drive when you get in the next morning? I think you can guess my answer.

      Disclaimer: RAID is not a substitute for load balanceing on multiple servers and/or proper network design

    4. Re:Startups by Cramer · · Score: 1

      Power consumption and heat generation for two. Plus, soon you won't be able to find any PII's around.

      I would agree RAID is overkill for a startup. What little speed and protection you want from RAID can be done just as well and sufficiently fast in software (just about any OS can do software RAID.)

      My advice is to keep backups more than investing time or effort in RAID. Of course, if you need 100% availablity, then you are beyond the average /. commenter :-)

    5. Re:Startups by DiningPhilosopher · · Score: 2

      Actually, if you do round-robin DNS rather than intelligent redirection, you aren't okay if one machine goes down - you're dropping a full half of your traffic, right?

      Seems to me that if you're going to go to the trouble of redundant servers you might as well add some smarts to make the best use of them.

      --
      /* The beatings will continue until morale improves. */
    6. Re:Startups by sporty · · Score: 3
      Good server setup if you wanna put all services on one machine and get 1million hits a day serving static and dynamic content.

      One should learn to use vmstat, iostat, etc.. to figure out how things are limited. If its bandwidth, splitting off the service to another machine is advisable. If it is still a problem, some sort of load balancing would be nice.

      But I cannot stress enough hosting your mail on mail.service.com, web on www.service.com. Even if they reside on the same machine, it makes the transition unbelievably smooth.

      And remember to beta test what you are doing. Its unprofessional to work on the live servers too.

      ---

      --

      -
      ping -f 255.255.255.255 # if only

    7. Re:Startups by xDroid · · Score: 1

      Don't forget about the
      UPS backed up by the
      UPS backed up by the
      UPS.

      --

      * "Uncle this droid is malfunctioning" -- Luke Skywalker
    8. Re:Startups by True+Dork · · Score: 2

      Hrm, maybe I'm totally misinformed. I guess I need to actually try disconnecting a server :) I was under the impression that it would look it up again, as I've seen ftp clients look up one, fail, and grab the next. I've seen command line ftp do this for "ftp.us.kernel.org". Perhaps it's application specific. Anyone know how web browsers handle this?

    9. Re:Startups by LocalYokel · · Score: 1

      No, bad idea -- harmonics problems start creeping up when you have recursive backups. Get a halfway decent UPS to keep things up, and keep a generator handy. Even if a nuke knocks out the power grid, gasoline can keep you powered for a long time.

      Then again, if you have to run the generator for more than a few hours because of some catastrophic event, you've got bigger problems...

      --

      --
      E2 IN2 IE?

    10. Re:Startups by tzanger · · Score: 1

      My opinion is the best method is at least two webservers with synchronized content with a round-robin DNS entry.

      Round-robin DNS I can figure out... what's the bestest way to get two boxen with identical data on them with both running? Is there a slick way to have the logs spat into one spot and sorted by time? PAM can handle logins and stuff but please, if anyone has some info on this, reply...

    11. Re:Startups by shdragon · · Score: 1

      Ok, I don't mean to pick on you(nor be off topic), this is just one of my pet peeves:

      THERE IS NO SUCH THING AS SOFTWARE RAID. The RAID Advisory Board has never, nor will they probably ever support a SOFTWARE RAID. The reason for this is that software raid implementations are cpu based which makes them unreliable by nature. Sorry, it's just one of those things. Software RAID is not a fault tolerant system, and I've seen too many companies that think they're ready for a disaster because of their "RAID" implementation, only to find out their systems down so they can restore from tape.

      Sorry, I really didn't mean to go off like that, and as I stated earlier; I didn't mean to single you out.

      --Aaron

      --
      "...we dont care about the economics; we just want to be able to hack great stuff."
    12. Re:Startups by Anonymous Coward · · Score: 1

      The problem with your assumptions about DNS round-robining is that you assume you are the only user querying DNS for your site. Suppose... You make a query... the first IP address given you by DNS is down and unreachable. You assume "Ok"... I'll just query it again and get the other IP address" However, between your first and second queries, I just happen to come along and also query for your server. *I* get the good address, while you get the bad address (again), ad nauseum... Ken

    13. Re:Startups by _martini_ · · Score: 1

      really? I had no idea there would be any problem with recursive power supplies. I've been running multiple upss for a while now, and haven't run into any problems. perhaps I need to move one over to another machine.

      On the topics of UPSing, be SURE to put your router/hub/switch on a ups, or the rest won't do much good.

    14. Re:Startups by geocajun · · Score: 1

      RAID is always the best choice in any server environment. RAID improves server speed in most cases and good RAID controllers can do it exponentially. The only question when building new servers IMO is *which* RAID level to run. The only exclusion to this rule is log servers and print servers. If you are building a web server you should use RAID 5 for sure

    15. Re:Startups by geocajun · · Score: 1

      The term RAID seems to fit in the case of NT where you choose 'Microsoft striping' or 'striping with parity'. Is this not redundant? Is this not an array? I have and always will think that software arrays suck but I haven't heard your argument before. While the RAID advisory board (whoever that is) may not recognize it, does not mean it doesn't fit the definition.

    16. Re:Startups by dennisp · · Score: 2

      I don't see the problem with software raid at all. Software based raid such as ccd and vinum work very well. Your controller can fail too (or even have a buggy DSP), what's your point?

      Don't get me wrong though; I work almost exclusively with DPT fibre channel appliances with multiple servers connected. I just don't see your point that software raid isn't fault tolerant. There's a possibility of such raid data storage appliances failing as well.
      ----------

    17. Re:Startups by mayoff · · Score: 1

      If all the machines in the DNS rotation are on the same physical network, then when one of them dies, you just add an IP alias for the dead machine on one of the live machines, flush ARP caches as necessary, and the live machine picks up the traffic.

    18. Re:Startups by Anonymous Coward · · Score: 0

      man syslog

    19. Re:Startups by grumpy_geek · · Score: 2

      Not to answer another persons question to another person... ah hell I'll do it anyway.

      Software RAID is bad when your system goes down and you have unwritten data left on the system, normally waiting on I/O, CPU cycles, etc. Oracle is a big one on this, it's very bad when you have a thousand transactions commited but waiting to be written out and the CPU fails or someone unplugged the box, or whatever.... you are just S.O.L. at that point, all the transactions are gone. With hardware raid, any "decent" raid controller is redundant at the cache level also with battery backup, so all those transactions WILL get written out; I see that as the biggest beef with software raid (not mentioning speed, cacheing, CPU cycles, multiple hosts, FCAL, etc.) Software RAID is meant as a solution when you want raid, but you can't afford to go hardware (make no beef, hardware raid is damn expensive).

      My opinion:

      You should never skimp out on hardware raid, and go with software if you are able (can afford) to, that extra budget slush money going to your workstation isn't as important as the lost data waiting on the your servers bus when it goes down.

    20. Re:Startups by Anonymous Coward · · Score: 0

      if power grid goes out, then no phone lines. but most people have local power outages not township power outages

    21. Re:Startups by DiningPhilosopher · · Score: 1

      I'm sure there are many clients which will attempt to start over if a connection can't be made. My point was just that requests will keep getting sent to the downed machine until you change something.

      Real load balancing will not send ANY requests to the downed machine. Another advantage is that it can balance based on the response times of the machines - a really speedy machine can be given a bigger share of the hits automatically.

      --
      /* The beatings will continue until morale improves. */
    22. Re:Startups by dennisp · · Score: 2

      Even still, the system shuts down and the transaction will likely not finish. Granted, it's better having a dedicated 32 - 64+ meg cache, but how often is this going to be a case of a single built up transaction *already* completely in i/o cache. It's also likely that the computer will fail during such a transfer.

      imo, the hardware solution is better, but the software solution can still be viable. Hardware and software solutions aside, you should already be running multiple redundant and identical databases (as well as weekly and monthly backups [daily if possible]).
      ----------

    23. Re:Startups by Cramer · · Score: 1

      They're ALL software... just depends on where the software is running: on your SCSI card, or within the OS.

      Most common hardware (controller) RAID systems have the same power-down problem as the software (OS) systems. As this is for a "startup", I don't think a 25k$ RAID array is needed (yet.)

  7. Use a Zope ISP by Internet+Dog · · Score: 0

    The Zope web site lists serveral vendors that provide zope services. The premium service allows you to add your own Zope products to their site. If you have them install the Squishdot product you will have a ready-made slashdot up and running in no time.

    1. Re:Use a Zope ISP by Anonymous Coward · · Score: 0

      I agree that Zope is a great way to start, I have two sites running at a Zope Hosting service, with Zope, Squishdot and few other products. Using this route you can start with relatively low cost and then branch into co-located or own equipment later. A consideration too is do you have the time and are you always available to maintain the servers etc etc. I run the two sites (OpenClassroom and 70South)but have a day job to pay the bills. Hence hosting is the best alternative for now. Besides Zope is so easy to use and to customise that it's great to get up and running FAST.

  8. Load balancing - the easy way by toofast · · Score: 4

    I use different boxes for different type of content: ordinary Pentium 100's for the static pages and PII-350 + for dynamic content (perl, c++, asp). You could add a server just for images and graphics.

    This type of load balancing is real easy, but it's not fail-safe: if one server dies, all the site is affected. That's why I have a few old boxes with replicated content that are ready to rock in case a server dies. All I need to change is the IP.

    A T1 line is not very hard to saturate, and to some extent, only one server could probably manage the whole static/dynamic/graphic content.

    We have a T1 line and host our own content. This way you get much better control. We use one tape backup per server, and investigate our logfiles as to when the best time to backup is. That's typically 3am for us.

    1. Re:Load balancing - the easy way by Cef · · Score: 1

      Some types of content (static) are sometimes best not housed on-site.

      I know a lot of sites that simply house their graphics and stuff on seperate machines, not within their SOI (Sphere of Influence), while keeping the important bits, like HTML and dynamic content, within house.

      Static graphics are a key example. Why not move grahics and the like to key web server providers, and just reference them in the HTML instead of your own machine? You can even use multiple different servers (ie: different web hosting companies) to provide faster delivery again.

      If you want to get really swish with load balancing, you can keep a list of sites where your pages are stored, and use a simple "fetch check" script to see if they're online and providing content. You can then hand out the "working" list through a round-robin-iser (that rotates the usage on the list) and have it automatically integrated into your dynamic or static pages when they are handed out.

      Some people might say "what about round-robin DNS's and stuff?" Good idea, but think about one thing. What happens when 1/2 your machines go down ? You update the DNS right? How long will that take to filter out to the other DNS servers that have cached info? How long will your system be unusable from some part of the net? Having a system that polls and keeps an updated list is a very useful idea.

      (Would be really nice if you could have the client figure out where to get content from based on which systems give the fastest response time, but then you get all sorts of other issues to deal with.)

      Viola, you have a very fast, reliable, and effective way of providing static content from your site without using much of your bandwidth.

      BTW: Ever noticed images.slashdot.org isn't the same box as slashdot.org? *grin* Offloading of key content is a great idea isn't it?

    2. Re:Load balancing - the easy way by Anonymous Coward · · Score: 0

      That's not load balancing, that's just having redundant servers.

    3. Re:Load balancing - the easy way by otisg · · Score: 1

      That's just a regular Apache web server separated from Apache server with mod_perl, so that httpd processes that serve images don't consume more memory than they need to.

      [otis@otis ~]$ HEAD images.slashdot.org
      200 OK
      Connection: close
      Date: Wed, 17 Nov 1999 14:19:45 GMT
      Accept-Ranges: bytes
      Server: Apache/1.3.6 (Unix)
      Content-Length: 8
      Content-Type: text/html
      ETag: "c38d3-8-37c5c430"
      Last-Modified: Thu, 26 Aug 1999 22:48:16 GMT
      Client-Date: Wed, 17 Nov 1999 14:55:38 GMT
      Client-Peer: 209.207.224.222:80

      [otis@otis ~]$ HEAD slashdot.org
      200 OK
      Connection: close
      Date: Tue, 16 Nov 1999 19:06:20 GMT
      Server: Apache/1.3.6 (Unix) mod_perl/1.21
      Content-Type: text/html
      Client-Date: Wed, 17 Nov 1999 14:55:50 GMT
      Client-Peer: 209.207.224.42:80

      Otis

      --
      Simpy
  9. firewall!! by ndfa · · Score: 1

    Until recently I thought that just keeping up to date with patches on linux would be enough! NO WAY !

    Whatever you do, setup a firewall. I am currently working on setting up OpenBSD on a machine to run as a firewall.... and if you are going to run a business, i would recommend that you keep funds aside for a firewall and work on security.
    On that end i would think that having a database on a different server would be nice. Preferably one that does NOT have a direct connection to the internet!!! (Hmm maybe it could be hooked up via the NEW USB standard :)

    Also, make the website that works well and dont PUT TOO MUCH into it. I think a lot of ppl. get annoyed when you can see 6 guzillion things and still can't navigate!

    :Lastly, try and get your website to be featured somehow onto /. and pray that your setup survives!

    --
    Non-Deterministic Finite Automata
  10. colocation by nufan · · Score: 1

    Getting your own lines is probably not a good idea. It's too expensive, you'll end up paying for bandwdith which at the beginning you won't need and it may not scale well if your site starts generating a lot of traffic. Which, few sites actually do. Generic webhosting isn't a good idea either, not flexible enough. Your best bet is colocation - use your own boxes connected to some ISP's bandwidth. Jump.Net is good in the central Texas area.

    1. Re:colocation by mochaone · · Score: 1

      Do you have any more information on colocation? I'm not sure how I could use an ISP's bandwith while using my own boxes without having a line run.

      Thanks.

      --
      Hates people who have stupid little sigs
    2. Re:colocation by wesmills · · Score: 1
      Colocation (aka co-lo) means exactly what it sounds like: You take your machine and set it up in their server room. They give you an ethernet plug that goes to their Internet backbone, thus putting your box on the net through their connection.

      This may be adventageous for you, in that you don't have to maintain a constant temperature and its someone else's neck if the connection dies. Just make sure they allow you physical access to the box when necessary (think upgrades), and have some kind of ability to either reboot for you or allow you to do your own remote reboots (think system crashes).

      --------------------

    3. Re:colocation by GrenDel+Fuego · · Score: 2

      The companyI work for has machines colocated with quite a few datacenters out there.

      The way it works is you rent space in their datacenter. Either a cage, or part of a rack depending on how much equipment you have. You supply the machine, and pay for bandwith, and they will provide you with hands and eyes support for your machines. You can usually get into the datacenter as well, assuming you colocate the machine someplace close to your house.

      This saves the cost of running a line somewhere, and it gives you more of an options on the bandwidth you want. You can start off with a smaller amount of bandwidth, and upgrade without having to change your equipment (assuming you're not trying to get 11Mbps on a 10Mbps nic card, or 110 on a 100Mbps card)

      It's a rather nice setup, but you do need to watch out for who you colocate with. Some of them can be real pains to deal with. I just spent an entire weekend trying to get a machine in a New York datacenter rebooted because the oncall tech for the ISP (which shall remain nameless) wouldn't awsner pages.

    4. Re:colocation by SpazAttak · · Score: 1

      You just pay a monthly fee and slap your box into your ISP's lil network in their building. They'll give you an IP and a DNS to use for when you register your new site and all.


      spiffy

    5. Re:colocation by Cramer · · Score: 1
      Not true (well, not entirely):

      ISDN
      Depending on where you are, ISDN can be damned cheap or damned expensive. You get a limited choice of bandwidth (56k up to 128k)

      IDSL
      Just about as expensive as ISDN but 16k faster *grin*

      SDSL
      WAY cheaper than a T1. DSL can run higher than T1 speeds depending on technology and distance to the CO.

      Frame Relay - Fractional T1
      Cheap compared to a dedicated T1 and you can change the bandwidth up or down with relative ease.

      Frame Relay - Full T1 w/CIR (burstable)
      Also cheaper than a dedicated T1 and gives you most of the bandwidth of a T1 most of the time depending on the area, Telco, and ISP

      Colocation is an odd bit of voodoo. Finding the right match can be difficult for a startup. There are usually throughput limits on co-lo setups. And, colo can end up just as expensive as a full T1 pulled into your kitchen. Of course, there's also co-lo services out there cheaper than most dialup accounts :-) (I hate looking for colo space.)

      If I didn't know what my needs would be initially or what my growth would look like, I'd look at SDSL; it's not that expensive and provides a reasonable bandwidth (you may qualify for full T1 but only buy 384k and change it as you need to.)

      These things vary from place to place, so definately shop around.

    6. Re:colocation by flanker · · Score: 1
      This is the option I went with to start my on-line auction hosting web app:

      http://communitybids.com

      I didn't want to spring all the coin for an office, [T1|T3], servers and all the nonsense that goes along with it. Especially as I didn't know if the idea would work or even what it would take to get it going (I'm good on the geek stuff but am picking up the business stuff as I go). I work from home as a consultant and have a regular income but no large wad of sheckles to jump off the deep end right away. So I figured I'd dip my toes in first to test the water. My rationale was that if it took off I could always get the offices with picture windows looking over the harbor and a net connection as big around as a firehose. But if I borrowed a bunch of money to put the carriage before the horse, the clock would be loudly ticking from day 1.

      My first thought was to run the web server from my home over my cable modem but I got some pretty bad vibes off the Roadrunner gal when I called her. She knew what kind of antics I was up to and was not too forthcoming with a static IP address so I moved on.

      I decided on AOLserver as my server platform after poking around and finally reading Phil Greenspun's So you want to join the world's grubbiest club: Internet entrepreneurs. It is a free (beer and speech) web server that plays nice with different databases, runs on Linux (and other Unices, but not NT) and has some groovy web-based admin features (at least it did til they went open source... but I digress). I found an outfit that would set me up on one of their boxes with a shell account and my own server process (I think a flower shop also has a couple of static pages on the same box, but they are good neighbors and don't make much noise). The price was very reasonable, certainly within the range that if it was a total flop I would consider the money well spent on the experience gained. I'd imagine that if I cashed in my 401(k) and borrowed a bunch of money off of friends and family and it flopped I would be rather bitter. This way I got the chance to design and develop my software in a pretty pressure-free environment which was nice. Oh, and the guys that run the hosting deal do all my backups for me (at least they tell me that they do :) ).

      The setup I've evolved is that one of the Linux machines in my office (at my house) is my development platform. It is configured as closely as I can get it to the one at the hosting service. Since the application is live now, I do all my development on this machine, test everything out and then check it into CVS. I then telnet over to the live machine and update the tcl scripts over there. It seems to work out well, I always have the most up-to-date code on opposite ends of the continent and there is a minimum of disruption to the service.

      There was certainly a lot more to the process than I suspected when I first started on this back in January. While I was able to design and build a rugged application in the time that I allocated, other things like marketing, support and all the other parts that go into making a business go are a new challenge. I'm not pulling the all-night code-a-thons like I was in the first six months but there are always new challenges popping up.

      On the whole, I don't know if this was the way to go as the story is really just starting. From what I hear in other discussions here and elsewhere there aren't that many big piles of money lying around for geeks with little business experience and a good idea so I'm not sure as I had much of a choice. I *have* heard stories about people with good ideas wasting a lot of time chasing this money, only to have it yanked away at the last minute so I've just steered clear of it for the time being. I guess I am at a point now that I can start looking around for a CEO and the rest of a team that can take me to the next step.

      As far as advice goes, I can only suggest you go for it. Read forums like this (I really enjoyed the VC /. discussion a while back) but take what you get here with a grain of salt. People who advise you as to particular machine configurations obviously have already completed the long journey to having a successful business or (more likely) are just working for someone who has and only see the finished product. You have a lot more important things to worry about than how much memory your webserver has! Your development environment is a biggie and is worth spending the time to get something you are comfortable with (php seems pretty sweet, and no-one can talk bad about the old PERL/Apache warhorse).

      Me, I'm just kind of making it up as I go along. I'm not getting crushed with hits yet, though traffic has been increasing as I get the hang of the marketing thing (left to my own devices I would rather code than talk on the phone). My site has a solid revenue model and the backend design can be tweaked to fit lots of different applications if I decide to follow the gourd rather than the sandle. I currently haven't had to give any of it away to keep it afloat. I have had to push back my IPO schedule a bit though. ;) I've been promoted from "geek with good idea asking for advice" to "geek with nifty web application". Now for the next step up to "stinky rich geek with Ferraris and tropical island". Hmmm.

      --
      Left shift 1 for e-mail...
    7. Re:colocation by cybermage · · Score: 1

      You should not make this decision based solely upon price.

      Reliability is what you need to keep in mind. The technology that drives the Internet is still pretty young, deployed in a less than redundant fashion, and not entirely safe from software glitches. (Anyone remember MCI crashing their backbone for a week.)

      If you plan to go it alone (ie. get a circuit and do your own hosting), be prepared for that circuit to go down with little warranty. (A 100% uptime guarantee means little after you've been down for 24 hours anyway. Typical result, if they honor the guarantee is credit for the down period of service or perhaps a month of service) Few startups have the capital to run two circuits to two different providers to avoid this problem. For that reason, more so than cost, co-location is a good idea. However, make sure the ISP you co-locate with is redundantly connected.

      One other issue regarding co-location. Be careful about the structure of the network you are putting your server on. If you drop your server down on a flat ethernet, you've opened you box up to anyone with access to the other boxes. (I won't even get into the risks associated with having console access to your server out of your control.) SSL and SSH become absolute musts. For this reason, some go for the host it at home approach.

      If you want to balance cost and security, consider a small circuit to your office server to do secure things and a co-located server for the high-bandwidth routine traffic.

    8. Re:colocation by nufan · · Score: 1

      These are all definitely something to consider, but none of them will give you anywhere near the reliability of colocation at an ISP with solid and redundant connections. DSL is a particularly bad choice for reliability considering it's guarantees typically are not at the same level as those of ISDN/T1 circuits, although it is cheap. It's really designed as a consumer service. The most important thing with colocation is finding a good ISP with reliable, redundant connections :)

    9. Re:colocation by wilkes · · Score: 1

      Another big plus for colocation: young companies tend to move around alot as they expand. It's a real hassle moving your servers, your data pipes, your power protection, etc. with you when you change offices and it's very hard to avoid downtime. If you colocate, you don't need to worry about it. (Unless maybe you go with a cut-rate ISP that might not survive - something I don't recomend)

    10. Re:colocation by thenerd · · Score: 1

      I'm looking into co-location, and think it's great. The one thing that worries me a little is network security, and I'm unsure how much I'd need to worry. With one box that handled a database, and server, am I going to need to keep up to the cutting edge of patches to stop being hacked?

      thenerd.
      The camels are coming.

      --
      The camels are coming. I'm in love.
    11. Re:colocation by mzito · · Score: 1

      One of the problems with consumer Internet technologies (i.e. ISDN, SDSL, etc.) is that there is less of a QoS guarantee. In my area, if your ISDN line goes down, Bell Atlantic tries to get a service technician out in a few days, generally more like a week. When you're a small company starting out that could kill you. By contrast, when you have a Frame Relay (also sometimes inaccurately called a Burstable T-1) or T-1 link, Bell will immediately look into a service failure. While they're still not responsive, there is a much higher commitment to service for the higher-end data services. You also get a day of service free when there's an outage that lasts longer than 20 minutes.

      My .02 about the whole issue RE: Colocation vs. home data line is that colocating will always be cheaper, given two companies of similar quality. That is, colocating with Exodus (excellent NYC colocation provider) is about $1000/month per megabit. By the same token, a T-1 through a high-quality provider like Sprint will run about $1100-$1600/month (depending on the circuit charges). You can get really crappy colocation for as low as $100/month.....just like everything else, you get what you're willing to pay for. Definitely shop around. And ask questions like:

      1- What hours can I physically work on my server?
      2- What kind of technical support do I get?
      3- Do they offer remote power management (some colo places give you a web page where you can power cycle your box- its great)?
      4- Traffic analysis?
      5- Will my server be connected to a hub or a switch? (cheap places tend to hook you up to a cheap hub- this will degrade your network performance and allow people at other colocated servers to sniff your traffic)

      Ask these questions and in an old Ask Slashdot there was a thing about co-location providers...go dig that up. There was a lot of really useful stuff in there.

      Good luck.

      --
      me@mzi.to
    12. Re:colocation by CoderJoe · · Score: 1

      ISDN comes in 2 flavors:

      - BRI (Basic Rate Interface), which is 2 data channels, and a (smaller) control channel, which maxes out at about 128kbps

      - PRI (Primary Rate Interface), which has 23 data channels and 1 control channel of the same size. PRI bandwidth is just slightly lower than a T1.

  11. Get a domain name that sticks by Anonymous+Bullard · · Score: 2

    And I mean _get_it_now_. Don't wait until other pieces have fallen into place - by then your domain's probably long gone.

    Also, when you've settled with a fabulous, unreserved name, don't mention it anywhere until it's yours. I made that mistake once and the name was taken by a speculator in a matter of days... grrr...

    --

    Should invading one's peaceful neighbours be opposed, or rewarded with trade deals?

  12. I think.. by mindstrm · · Score: 1

    That you need to be clearer about what it is you want to do. What services are you going to provide? What's the hook? How are you going to draw people in? What services/equipment you use completely depends on exactly what services you want to provide, how much you are charging for them, who your clients are, etc..

    1. Re:I think.. by mochaone · · Score: 2

      I hate to say it, and I don't want anyone to think I'm ripping off slashdot, but it's going to be forum-type environment (prefer not to say what the content is....not porn), therefore it's going to be database intensive and web server intensive (lotsa dynamic web pages). I'm not charging for using the services and my clients will be anyone who wants to participate.

      I just have an idea that I want to unleash and I'm not really concerned about making an internet million. I have some money to play around with so I'm trying to get feedback on what things to think about before diving into the deep end. Most of my friends are sports nuts and don't have a clue about geeky stuff so slashdot is my best bet on getting some info.

      Thanks.

      --
      Hates people who have stupid little sigs
    2. Re:I think.. by mindstrm · · Score: 1

      Well.. then it boils down to what tools do you want to use, how are you going to grow if it gets popular, how far do you want to go, etc...

      I think it's safe to say that Unix is a good bet over trying to do it with Microsoft tools, but other than that....
      Use PHP. Use Apache. Use Zope. Use Python. Use Perl. Use C. Use mysql. Use postgresql.


      I'd say..
      use Apache.
      Use Linux.
      Use a back-end database.

      Other than that, it's up to you...
      as for backing up, just assess your risks.
      How important is a days data? a weeks? Content? Code?
      What would you do if suddenly, your computer vanished into the 8th dimension, and you forgot your dimensional passcode?

    3. Re:I think.. by flanker · · Score: 1
      Check out that deal that Bruce Perens is running now (unless he's thrown up his hands in disgust and moved on to another project - just kidding Bruce). Technocrat.net or something.

      It looks just like Slashdot but its a standard Zope add-on IIRC.

      --
      Left shift 1 for e-mail...
  13. Expertreviews.com by Anonymous Coward · · Score: 0

    Im setting up a start-up company now. The portal will be reviewplex.com(down) have news, forums, free email, chat, files and all sorts of good stuff. There will be seperate sites for different types of content...our first will be expertreviews.com. We have a T1(donated by the admin) on a small machine running bsd, but soon to be linux(for cf)...but it will soon be a high powered raid machine. Were planning to go up late nov or december one. Were finishing up cold-fusion backend that will be phoneominal and will have the public able to see what it looks like. We have a team of programmers and designers. We have good support from the companies we have contacted so far. Stay tuned! JD jd@expertreviews.com

    1. Re:Expertreviews.com by Anonymous Coward · · Score: 0

      I'd be interested in hearing your real world results of using Cold Fusion with Linux. If anybody has any accounts of how well it is working I'd be thrilled to benefit from your knowledge. I'm thinking of switching from NT to Linux and have the whole site in CF. Also if you have info about converting MSSQL under NT to MySQL under Linux that would be most informative too. Thanks in advance!

  14. depends on a lot of things... by matman · · Score: 1

    I think that the bandwidth, distribution of load, etc are really dependant on how big u plan this site to get and how fast. Also its going to depend on what kinda capital you have.

    I've been looking to start a database driven site for a bit and am putting a lot of thought into the architecture of the database... like, how i should organize tables to give me the best speed for queries.

    Another question that u might want to look at (and a question that im wondering about) is what kind of processor works best for what u want to do. I've heard risc based processors work badly for floating point... but what if yer doing a lot of integer operations? (i duno where this would come up...)

    1. Re:depends on a lot of things... by Anonymous Coward · · Score: 0

      Do databases query use floating point much? I would tend to say no, however I am not an expert. Experts please speak up!

    2. Re:depends on a lot of things... by Anonymous Coward · · Score: 0
      I'm not an expert. The only real database stuff I did was a while back, but... I would say FP performance is not too important for most databases.

      That isn't to say FP activities aren't part of most databases. Adding and subtracting and multiplying and dividing are common activities for people handling cash or material. But a query that looks up the relevant info on a disk takes far longer than the actual calculation.

      • Slashdot does very few FFT's.
      • I haven't seen CNN back articles multiply matrices.

  15. To think about... by sporty · · Score: 4
    • Co-location vs dedicated own
    • Much bandwidth can incur more charges in a co-lo
    • Co-lo's have less responsibility for facilities, line maintenance, etc...
    • Backups

    • Daily if not half daily. Do full backups at least once a week and incrementals in-between. If you could do full's everyday, all the better. If you can also do redundancy, that would kick butt too, but redundancy (what?) redundancy (what?) is no replacement for backups. Take backups offsite. A must.

      As for services, have a different host-name for each service... so if you wanna move your database off of your web machine, www.myhost.com still hosts the web and db.myhost.com still hosts databases.

      Make sure to use the latest (or at least clostest) to the newest stable unix you can. Make sure you keep your software up to date security wise and feature wise when it is intelligeble. (If we are on HTTP 1.2, you should probably upgrade to keep up on standards.)

      Other tips, make sure you have a policy for the machine. Even if its for 3 people working on the machine, if rules aren't established early on, chaos may ensue when conflicts arise or the company grows. Most important, be openminded to learning. But you seem to have that. ;>

      ---

    --

    -
    ping -f 255.255.255.255 # if only

    1. Re:To think about... by sbeitzel · · Score: 1

      I can't agree enough about the necessity of backups. Redundancy is great (crucial, for when you want to colocate or start doing real load balancing) but it doesn't address the situation of a terrorist bomb, the FBI, an earthquake, a tornado, a hurricane, etc. of wiping out your whole site. With offsite backups, you can reinstall your data on some new machines and be up and running again.

      --
      Oh, go on, check out my job.
    2. Re:To think about... by miahrogers · · Score: 1

      if you are acutally worrying about a terrorist bomb, the FBI, an earthquake, a tornado, a
      hurricane, etc. of wiping out your whole site
      you should really just beam your whole website(minus /etc/passwds?) into space, so therefore if the entire earth blows up and you survive you can continue your website. of coarse then you'll have to transulate your site to klingon, but that is another matter.

      matisse:~$ cat .sig

    3. Re:To think about... by Anonymous Coward · · Score: 0

      I am not sure if you are *trying* to be funny or what. While the above examples were a little extreme offsite backups are important. "The FBI" has happened, just ask Steve Jackson and depending on your locale, Mother Nature can be a bitch. Generally though we just worry about fires.

  16. do what you know by whileone · · Score: 1

    hardware, yeah i would reccomend separating the db from the web servers regardless of weather you host it or not.

    if your comfortable, or you think you could get comfortable, with considering all thats involved with keeping a site up, ie backups, security, reliability etc. go for it. with remote hosting you lose control. it gets hard to try out new stuff, because your not the administrator. but you do have someone to yell at when it goes down...

    as far as bandwidth goes, it's far easier to go up to a t3 from a t1, as opposed to getting rid of a 15-45K/month phone bill for that fat t3.

  17. Use a Zope ISP by Internet+Dog · · Score: 1
    Oops, hit the submit button by mistake. This version has a few corrections.

    The Zope web site lists serveral Zope Hosting Providers. Ask one of these ISPs to install the Squishdot product and you can have have a ready-made slashdot up and running in no time. If you need something more complex you can buy the premium service and install your own custom built products.

  18. Architecture Design by casret · · Score: 2

    Obviously your server architecture should be driven by your expected load, but you should also design your app for scalability(meaning you can add boxen easily).

    For the companies I typically work for its split into a static image server, a couple apache/modperl servers, a big database box, and possibly middleware box(en) for caching data. Add a sendmail box if you expect heavy email traffic. Possibly an admin box on a VNC.

    But again this design is for a biggish site. Sometimes just two boxen (apache on one and database on the other) will do just fine. I would try to avoid putting them on the same box just for security.

    Colocation seems like the way to go, you get control of your own machines, but won't have to worry about power and pipes. This may be colored by the bad experience I've had with one of those full service type shops.

    Backup: What else am I gonna say? Backup to tape daily, with off and onsite redundancy. You may just have to back up your database daily(if all your content lives there), and just be ready to rebuild your web server if it goes south.

  19. Dedicated server by deicide · · Score: 3

    for a 2-3 hundred/month you can get a dedicated hosted server from someone like dn.net (where btw slashdot is hosted). You will have access to massive bandwidth and full control over the box. You could also find a (semi)local company that provides similar services in which case you would have physical access to the server.

    Even load balancing between 5 boxes hosted at dn.net will probably cheaper than running a dedicated T1 line to your office.. And your servers will be on multiple-DS3s..

    1. Re:Dedicated server by Lawrence_Bird · · Score: 1

      if dn.net is so great, than why is /. so slow?
      Is it poor server hardware or poor bandwidth?
      (And I'm not talking just about lunch time and
      4-7pm est)

      Speak with Abovenet if you want reliable hosting
      and bandwidth.

    2. Re:Dedicated server by dennisp · · Score: 2

      Its definitely not the banwidth. I have some corporate dedicated servers serving image/video/audio assets here at dn and they are always incredibly fast. I even get ~20ms from home (due to their uunet oc3 +1 t3). Check out their connectivity. I only ever ever go through their teleglobe, qwest and uunet connections as dictated by bgp routing tables, so I can't be absolutely sure though.

      Slashdot seems fast enough for me. 100+ comment pages load in less than 5 seconds (remember they do extensive database queries). There are some days when the site seems to be down for 5-10 minutes. Actually, I've tracerouted on occasion and found that the box was up but the httpd wasn't responding for some reason.

      As for server hosting centers though, I haven't found anyone better than dn when it comes to multiple connections to just about every major bandwidth provider in north america. MAE's and notoriously oversold sprint-naps and other public exchanges are completely avoided 98% of the time.

      You can't go wrong when they're likely to be directly the same backbone used by you and your clients isp's.

      I wonder if employees get extensive free services. Drool.
      ----------

    3. Re:Dedicated server by ChiChiCuervo · · Score: 1
      I wonder if employees get extensive free services. Drool.

      No we do not. We can get half price for a personal box, but making money with it (even adverts) is a no-no.

      As far as /.'s speed is concerned, it seems to me that the occasional slowdown is the result of httpd and loads, but I'm not directly privy to the goings on of customers and their servers, so I'm just speculating as someone local to the box(en).

      Disclaimer: i'm a php programmer in the dev dept, not one of the overworked tech guys. We're always hiring, tech and dev!

  20. Re:Corrected URL by Internet+Dog · · Score: 1
    Oops, hit the submit button by mistake. This version has a few corrections.


    The Zope web site
    lists serveral Zope Hosting Providers. Ask one of these ISPs to install the Squishdot product and you can have
    have a ready-made slashdot up and running in

  21. A somewhat related question by Anonymous Coward · · Score: 0

    I have a friend who runs a very popular service on his Linux box, which I help administrate. It is combination of text and file transfers (mainly text). However, he's got about 30-35 users on at any time of day and night, each one using a basically constant text stream. The number of users is increasing exponentially.

    My question is this: He is currently using a cable modem for his Internet connection. Would DSL be better or faster? At the current rate of growth, the number of users on at any given time can be expected to grow to 50 within a month. Which is better for this kind of thing, a cable modem or DSL?

    1. Re:A somewhat related question by Anonymous Coward · · Score: 0

      There is no clear answer to that question.
      What is better, is whichever can better provide the bandwidth you need, in the fashion you need it. This may be driven by the upstream providers, and what services they will deal with as well.
      most cable providers I've seen all have clauses forbidding you from running 'internet servers', and are under no obligation to provide you with service.


      And, whichever one has usage agreements that permit what you are doing.

      Which one is 'faster' is mostly a factor of how the upstream provider manages their network. It's not as simple as 'which is better'.

      Number of users is irrelevant, the total traffic profile is what is relevant.

    2. Re:A somewhat related question by Anonymous Coward · · Score: 0
      More importantly, what is the minimum rate and average download size or time?

      If you have either of those, then you can weight your options from a different angle.

      Many people will bitch and moan about this options, but depending on the importance of the content of the site (which currently is relatively low judging on the connection speed), you may want to enforce a few new policies. No multiple logins from same IP, low inactivity counters, IP filters for people who are being dumb (ie. downloading the same file over and over again). Scripts can easily be employed for such.

      The main issue is traffic policing. Much bandwidth is wasted on most corporate servers I have seen. Usually they get by with an dual channel ISDN line. =)

    3. Re:A somewhat related question by tangent24 · · Score: 1

      Where I live, MediaOne doesn't provide static IPs and you aren't supposed to run a server off of the line (and their service sucks). At work we host a site off of a 1.5 Mbps DSL line pretty well. But....we also pay several hundred a month compared to 49.95 for the cable modem.
      Cable modem vs. DSL technically shouldn't matter. It all depends on Speed/Price, availability/cost and availability of Static IP addresses.

  22. hosting by chris_se · · Score: 2

    I own a webhosting co, and we've had a few clients that started with us but then after geting much bigger than they had planed move to a seperate option, be it their own setup or something like colocation.

    I think really there are three options for people:
    1) simple webhosting if you aren't planing on having too much traffic (this is sharing your server with alot of other sites, after all)
    2) CoLocation If you're planing on alot of traffic but don't have alot of money/time to deal with firewall/server/bandwidth/etc/etc/etc issues
    3) Roll your own If you're expecting alot of traffic (slashdot-esque) and you have the resources (cash, knowledge, possibly staff)


    SE

  23. Load balancing. by Anonymous Coward · · Score: 0

    Anyone can suggest a reliable (nevermind price) solution? Has anyone tried hydra's (www.hydraweb.com)? Obviously not so many people need to load balance their sites but those who do are damned concerned with all these "cool" solutions.

    1. Re:Load balancing. by evilj · · Score: 1
      The Linux Virtual Server project, at http://www.LinuxVirtualServer.org would be a good place to start.

      You can get some really high performance out of it, you don't need anything better than for example a Pentium 100! and all the information you need on setting up a Virtual Server is on the site.

      Cheers,
      J

    2. Re:Load balancing. by Anonymous Coward · · Score: 0

      I found a site the other day http://www.eddieware.org that may be of some help. I have no idea how well it works.

    3. Re:Load balancing. by Anonymous Coward · · Score: 0

      I just installed a foundry serveriron for a customer and have been pretty happy with it. It cost me around $4000 for the 8 port model without gig uplinks. It is basically a layer 4 switch with some tweaks so you don't have to worry too much about maintenance.

    4. Re:Load balancing. by torstein · · Score: 1

      I just finished installing a serveriron as well, and it is an incredible box for the price. I highly recommend it for any sort of load-balancing, as it uses a much "cleaner" method than just round-robin. Cool.

  24. back to basics? by Anonymous Coward · · Score: 0

    If you need some web site suggestions, just get back to basics. It's unfortunate how the web has strayed from its pornographic roots. You'll be rolling in dough in not time flat.

    1. Re:back to basics? by cheese63 · · Score: 1

      haha, so true. a good porn site will beat any ol' e-something or other site.

  25. Watch It! by Vector+Inspector · · Score: 0

    You folks on the Slashdot there best watch yourselves.. I got patents pending for the microprocessor, the hydrogen atom, condensation, the food chain, the bubonic plague, algebra, the hamburger, the human brain, sex, the automobile, green eyes, extraterrestrials, the motion picture camera, hot dogs, chrome, the cumbustion engine, the planet Mars, the paper clip, Henry Kissinger, the Roman Alphabet, nude women, rug burn, catfish, and the city of Detroit. So watch it or I'll sue you into a paper bag!

    --


    spoo

    1. Re:Watch It! by sqrlbait5 · · Score: 1

      Crap! not rug burn! There goes my startup. Forget about that IPO.

      :p

      --
      LDAA #$80 BITA 0x40 BNE END
    2. Re:Watch It! by Slarty · · Score: 1

      Not a chance, dude... *I* invented the hydrogen atom (and licensed it to God), and I've got the documentation to prove it. If you disagree, my lawyers and I will see you in court. Unless, of course, you'd care to come to some agreement... (cackles evilly)

      Slarty

      --
      Hi... I'm Larry... the shivering chipmunk... brrrrr!... I'm cold... I need a sweater...
    3. Re:Watch It! by Processor+AL · · Score: 1

      OFFTOPIC? What, some M1 not getting enough nookie or sumpin... Should be: FUNNY. Thanks dude - its been awhile since I laughed until I cried.

  26. Full Time vs. Part Time by CgiJobs · · Score: 1

    I'm a part-time webmaster, so I use virtual hosting with several different ISPs. My favorite is Pair (www.pair.com). They don't do any dial-up services (read: bandwidth hole), run BSD servers (which I prefer to Linux for web hosting), and I get to let them take care of the details. That way I can take off for the weekend and not worry about my server going down while I'm gone. Yes, I sacrifice some flexibility and power, but my time is valuable. Matt

    1. Re:Full Time vs. Part Time by PopStar · · Score: 2

      I would advise anyone running anything significant to be wary of pair. The site I work on ( www.kraproom.com ) was hosted there for a bit, until we found out their interesting anti-spam policy. If you get one complaint, even without headers, they pull down your account for a week. In our case, we were even able to prove the malicous intent of the person who sent the complaint, but it fell on deaf ears.

  27. Good background information by Anonymous Coward · · Score: 3

    If you're really serious about getting into web stuff, study http://arsdigita.com/ and http://photo.net/, as there's stuff like an entire book online on how to set up a serious e-commerce site. And the author's an entertaining writer, too.

  28. Co-locate or hosted by Anonymous Coward · · Score: 0

    Don't bring a high speed line to a box on your own site. Just look at the money and reliability. If you have an enormous need co-locate. Put your server into a colocated facility. The bandwidth will be cheaper and you will be getting redundant power, physical security, and network reliability that you wouldn't get at your own facility. Price redundant T3s, a power generator, HVAC equipment, physical lockdown of server, and network equipment (don't even get me started on trying to deal with your LEC). -Nathan

  29. Have you thought of a market? by mr · · Score: 5

    You need to answer basic business questions 1st.

    What is the market you are serving?
    Why are customers going to come to you, and keep coming back to you over others?
    Does anyone in your group of people understand basic accounting?
    Do you know how to run the accounting package you have chosen?
    How are you going to link this accoutning package to your business?

    And the REALLY big one:
    Do you have the money to do this?

    Sweat, blood and credit card advances only go so far.

    Go to the public library, any of the small business web sites, and even (gasp) the IRS and do some reading. They will tell you ALL kinds of questions you should be asking. Like Insurance, type of business org., etc.

    After you have done the above mentioned research *THEN* start wondering about DS1 or DS3, colocation, etc.

    --
    If it was said on slashdot, it MUST be true!
    1. Re:Have you thought of a market? by goon · · Score: 1

      Sweat, blood and credit card advances only go so far.
      the founders of cisco founded their company with their credit cards...but they also lost the company and missed out on the bumper share price rise :(

      --
      peterrenshaw ~ Another Scrappy Startup
  30. ... by Signal+11 · · Score: 5
    How to "work the web" for dummies:

    • Patent everything. If you can use a mouse with it - patent it.
    • If your product sucks, blame Microsoft. Even if it doesn't, Microsoft is the reason nobody knows about it.
    • Use atleast seven of the following buzzwords in any promotional material. Super PHBs comb for this stuff via keywords, and you DO want your website to show up, right? Paradigm, proactive, "think outside the box", revolutionary, third-wave, interactive, multimedia, 3D, any word with i, e, or x in it. For example: iBrain, e-data, or Xtreme.
    • Your HTML code should suck - amazon.com, microsoft.com, networksolutions.com, yahoo.com - all their HTML sucks. Yours should too.
    • Get vulture capital, and then immediately go to IPO (see this example) without creating a product. Claim your business is riding the 'bleeding edge' of technology, and products are obsolete - you sell ideas, not products!
    • Run linux. Hey, with Microsoft on the out-and-out, it helps to run an OS loved by millions. Try to get it linked to slashdot too. Get an interview if they won't post it and convince them you have a new "open source" methodology to designing websites!
    • Marketing, marketing, marketing. You can't go wrong with huge banners proclaiming you're THE hip business to do business with on the 'net. Just don't claim you invented the internet unless you're running for president. Everything else is 'OK'.
    • Whatever you lack in content - make up for it in huge flashing banner ads and broken HTML that only renders correctly once in a blue moon. Web surfers love to see people using technology so new they can't even view it!


    --
  31. Bandwidth! Bandwidth! Bandwidth! by Anonymous Coward · · Score: 1

    It's more than annoying at the massive chasm in pricing that exists between commercial and non-commercial pricing for any sort of high speed internet access, even when comparing identical speeds. There just isn't an affordable way to start small and grow.

  32. An example... by Vic+Metcalfe · · Score: 1
    I've gone through this myself. I wanted to start a hosting business. I got an ISDN connection into my basement and set up a couple of linux boxes. The ISDN (from UUNET) cost $600/month for the feed plus $120/month for the line. I never broke even.

    Eventually I moved to co-located with 9netave.com and now I'm making money. I positioned myself as a low cost hosting company and automated everything to make it so that it wouldn't drain more time than it was worth.

    The moral of the story is to start with something you can afford, and expand as required. Since you're just building one site I'd start with a hosting company and build and test it there. It would suck to pay all the money to set up a co-lo and then have the thing fizzle. (Short plug: I support php3 and mysql plus 100MB storage for $20/month - Sorry - I had to!)

    If all looks good, move it to a co-locate and try to go big-time. If that takes off then maybe you can afford your own bandwidth, but it's tough to compete with co-location.

    As my business grows it may become less expensive to run my own T1, but then I'm loosing the speed of all those OC-3's, so it'd probably never happen.

    Hope this helps.

  33. HA: cross-continental replication by korpiq · · Score: 1


    Any natural disaster big enough, like the current series of earthqueakes in Turkiye, can make your whole physical location just disappear in a cloud of dust.

    With either good friends or severe costs, you'll be able to replicate the whole service on a server on another continent, ready to jump into action in the worst case. The DNS will take a while to update :I

    --

    I think, therefore thoughts exist. Ego is just an impression.
    1. Re:HA: cross-continental replication by Anonymous Coward · · Score: 1

      Instead of replicating the data across continents, just replicate the data on opposite sides of a city so large that if it were destroyed, nobody's going to care about your tiny website.

    2. Re:HA: cross-continental replication by Cramer · · Score: 1

      Exactly my point, it doesn't matter what kind of fortress your box is in, when it falls into a river of lava, it won't matter much how many generators, UPSen, or redundant T3's the site has if you don't have a backup that's not also in that river.

      This is my friend Murphy. I'll let you two get aquanted.

  34. pair.com by Eg0r · · Score: 1
    they're the people who host Thomas Pabst's site tomshardware.com

    They must have plenty of bandwith if they can handle it! I'm sure Tom explained how he got to choose pair, but I can't seem to find the link (and Thomas the searchengive is dead...)

    ---

    --
    "Hasta la victoria siempre!" El Comandante
  35. Tell me more.... by at0m · · Score: 1
    You haven't given us much to work with :) To answer most of those questions thoroughly we need to know more about your idea. I can understand you not wanting to announce it publically, but then you must understand our inability to respond accordingly. I'll try for some generic answers.

    How to get started? A slashdot article can always help :) Really depends on your audience. If it's just a site for you and your friends, tell your friends. If it's a humor site, try advertising on well known humor sites. If it's a geek site, get slashdotted and you're all set :)

    Typical server setup? There isn't a generic typical one. It depends GREATLY on what kind of traffic you expect. Slashdot and Andover probably have 30 billion dedicated servers, other, smaller sites, just need geocities or the like.

    T1 or T3? What kind of question is that? Of course you want the fastest connection possible. Maybe your real question is whether it's really worth the extra money to get a T3 instead of a T1. Well, a T1 and a T3 doesnt mean much - you could get a T3 with insane amounts of traffic and be slower than a T1. And of course, there are other choices besides T1 and T3 :)

    Backing up - definately key. I backup every 1 to 2 weeks. Note, make sure you dont overwrite your previous backups with new backups - I've done that :)

    Webhosting service vs own computer? Uh... depends how much cash you have and how good your computer and connection are. If you have a really fast internet connection and your ISP doesn't mind, then use your own computer. But if you dont know much about server admining then it's probably easier just to go with a webhosting service. At least to get started. Move from there.

    I think that covers it. Have fun - starting new sites can be a blast :)

    "Then I'll tell the truth. We're allowed to do that in emergencies."

  36. Click here to begin by hanway · · Score: 2
    Hmm, let's see. To have a web site, I think you need a computer. You should get a computer, or find somebody to loan you theirs.

    Seriously, the only clue you've given us is that your web site "has great potential" (what doesn't?) and that it might have some use for banners and a database. That's a lot like saying "I have an idea for a computer program that has great potential; what language and OS should I use?"

  37. T3 vs T1 by nacho · · Score: 3

    I've seen a lot of posts here regarding T1s or T3s. I've done a bunch of research into this, and it breaks down into this:

    You pay for your local loop (from your local telco) from your location to your service provider (UUNet or Qwest etc.). That typically costs around $350-$450 for a T1, and a little more expensive for a T3. Then you've got your net connection charges. You can get a fractional T1 or T3, and have less bandwidth to use, but you're not paying as much. When you need more bandwidth, give 'em a call, and they can up it for you.

    That doesn't work so much with T1s, 'cause it really doesn't make sense price-wise since theres a lot of money involved in the connection itself, regardless of the bandwidth.

    I've found Qwest to be the cheapest solution, and I hear the quality is really good (guarenteed 100% uptime, and 0% packet loss...within their network). What you could do, is purchase a T3, but only pay for 3megs of bandwidth (its usually charged in increments of 3 megs). Need more bandwidth? Add another 3 megs.

    There are other solutions (especially for T1s) called Burstable T1s. This is where you only pay for an average bandwidth...for instance, they monitor your bandwidth usage every 5 minutes (in the case of UUNet), and average out your usage. They then take off the top 5% of your bandwidth, and then charge you for what you've used. The 5% off the top is so that, say for instance, you get /.'d once, but the rest of the month you're back to normal...you don't get charged for the /. (if it fits in that 5% usage).

    Anyway...My suggestion is, if you're expecting a lot of growth, get a router that can support up to 45 megs/sec (full T3), get a T3, but only pay for 3 megs to start. For me, I figured the monthly bandwidth charges to be around $1300 for a T1's bandwidth, and $350 for the local loop. I can't remember what the charges were.

    Lemme say again, that UUNet is EXPENSIVE! And, from an ISP standpoint (which is where my day job is), they're down a lot. I've never dealt with Quest, but they're pretty responsive to their customer service calls, and they boast a really sweet network.

    1. Re:T3 vs T1 by maugt · · Score: 1

      Guaranteed 100 % uptime eh? So what do they do when someone comes along and digs through the telco line? Ooops. The only way to have guaranteed 100% uptime is to have at least 2 connections to the internet, and big beeefy cisco routers to hold all the routing tables. But seriously, its much easier to use a 3rd party hosting service if you're that paranoid about uptime.

    2. Re:T3 vs T1 by nufan · · Score: 1

      At my workplace we've had nothing but trouble with Qwest. They are a bunch of clowns. The best bet if you're getting your own line is to hook into a local ISP that has many backbone connections. More reliable than going with just UUnet or Qwest or whoever, and will take advantage of any local peering efforts or faster routes.

    3. Re:T3 vs T1 by angelo · · Score: 1

      Within Qwest's network they own the right of way, and I'd doubt you'd see many backhoes accidentally digging right next to train tracks. Digging up Bell or other companies' local loops happens, but that's not in Qwest's network.

  38. Start w. serv. appliance, migrate to server later by Anonymous Coward · · Score: 1

    As an overpaid consultant, setting up databases for websites in silicon valley, I'd like to say this:

    Don't hire anybody just yet. Pay as little money as possible, and get as simple and cheap hardware as possible. I'ts easy to talk about what the ultimate setup is, but you are at point A, and that is point B. You have to think in terms of your first steps, while visualizing the *path* to the larger setup.

    0.) get a domain name.

    1.) Check out www.cobalt.com. Look at the Qube or raQ server appliances. The skinny: simple setup, 90% of the features you will need ultimately, and 120% of the features you are capable of using today. That way, you get started on content, not on DNS, Apache, TCP configuration etc. etc. I can setup all these things, but if I was starting up my own website, that's exactly where I'd start, with an appliance like this.

    2.) get your site going in your bedroom, completely offline.

    3.) find a ISP that rents out cobalt servers. I think there are quite a few, at least in the bay area. Install your server there.

    4.) revel in the massive response to your site.

    5.) hookup with someone who can setup a faster linux box for you , and improve you site to eclipse slashdot.

    6.) hire another guy to do grunt work like backups etc. thay you've been doing till now.

    6.) roll the multi-server, load balanced version to a co-location facility, using the stuff others have talked about in this thread. 7.) work on your keynote address, focusing on the story of how you got started with a post to slashdot.

  39. I'm doin the same thing by Lysol · · Score: 1

    For now, I'm running a startup outta my home - but it's only in the devlopment phase. Some things I've budgeted for this one when I get some $$$ (in 3 weeks!):

    E-com server: P3-450(X2), 256MB, RAID, >= RedHat6, Enhydra, IBM JDK 118, Apache

    Db Server:Postgres (free+transactions), same hardware (ditto for Auction Db server)

    Auction server: same hardware, Apache, EveryAuction

    All running on a 100mbps switch. When the need arises, we'll move the hardware off to Qwest or somethin. All the above can be purchased for under $20k! Our whole goal for the business - software wise - is free and open source.

    We've come to the obvious conclusion that there's no need to run anything M$.

    1. Re:I'm doin the same thing by mistabobdobalina · · Score: 1

      out of curiosity why is biospace.com set as your homepage?

      --
      -- your knees hurt, don't they?
  40. hmm, my setup (well a small part of it) heh by Anonymous Coward · · Score: 1

    My personal webserver is a SPARCserver 1000 w/8 CPUs. It pretty much rocks to tell you the truth. I only paid $250 for the thing and it has 512MB of RAM in it which was in the thing when I got it. It runs Solaris 2.5.1 and also runs a few other services (ftpd, sshd, telnetd, etc). The "line" is a 4Mbps "wireless LAN" unit from TTI. I couldn't reach my employer's site which is around 13 miles away (there is a DS-3 there) so I built a an amplifier that pumps out approx. 8W on 915MHz into a pair of 33 element antennas. I am going to put some of this stuff up (amplifier schematics [ which should also work on aironet, zoomair, wavelan, you name it at 900MHz, etc) for some content which is about all that I'm currently lacking. :-) Don't think ya gotta use intel h/w though, the high end older sun stuff can be had extremely cheap and it performs pretty well for the money.

    1. Re:hmm, my setup (well a small part of it) heh by Anonymous Coward · · Score: 0

      Very cool on the amplifier...
      Have you ever worked with 2.4 GHz hardware?
      You can get 1 watt RF amplifier ICs from several manufactures.. just need a fast way of switching TX/RX.

  41. Consulting by Intrinsic · · Score: 1

    Sorry to go off topic, but this is a great opportunity to get some opinions from people who know how sites should be designed. Speaking of Ideas on how to build a great web site I am running a consulting service using a local provider to host my web site, but im not doing anything special. I want to add some more active content to it, can any of you guys suggest anything ? www.cubedd.com

  42. Not always... by evilj · · Score: 1

    NTL, the main cable company in the UK will fit an E1 line (2Mbps), and let you start at 128K and increase the bandwidth as required. They only need 10 days notice, so as long as you keep an eye on the amount of traffic you're getting, you should be able to plan ahead.

    Co-location is fine, but the cost (certainly in the UK) adds up if you want to have several machines hosted - eg. several load-balanced static servers, cgi servers, an image server, MySQL server, etc, which you'll need if your website generates a lot of traffic.

    Usually you only get 1 or 2 Gigabits per month for each machine and have to pay per MB after that.

    So, if it's going to have a low bandwidth requirement and won't have thousands of hits per hour, then just co-locate one machine with an ISP, otherwise go for a full set-up like Slashdot (there's info on their set-up in the Slashdot FAQ).

  43. Here's my .02 by kc8apf · · Score: 1

    First things first, your servers should probably be as follows: Static Content - P-120 /w 128MB RAM Dynamic Content - PII-350 /w 256MB RAM

    Depending on the amount of space you need either use RAID1 or 5. That way, if one drive dies, you don't have to resort back to tape yet.

    You will also want a decent tape backup system. I prefer the Exabyte Mammoth drives as they are quick and hold 20GB native.

    As for you backbone connection, my experience at my current job (network admin of a small ISP) shows that you can actually run quite a bit of content on a single full T1. If you are expecting around 10,000 hits, a T1 should be fine. You will want to get some sort of firewall and you would be smart to use multi-homing T1s. That way, when one provider dies, you have a backup.

    As for co-locating and such, being that I work at an ISP, I have never done that myself and we currently do not have anyone co-locate with us. I can see benefits to co-locating, but physical access to the machine is sometimes necessary and you will want to check and see if you can get to the machine any time you want/need.

    Other than that, you shouldn't have any problems. Another nice feature to look for when getting a backbone provider is to see if they offer some sort of emergency notification system for outages.

    "Those of you who think you know everything are annoying those of us who do."

    --
    kc8apf
  44. Hint by Anonymous Coward · · Score: 2

    Don't start a business. Start a normal, hobbist-style web site. If it catches on, expand. Don't load down any capital in it. As a rule of thumb, most of the good sites were hobbist-maintained and grew. Most of the sites that suck huge amounts of cash started as businesses and floundered.

  45. your parents lied to you by markjrubin · · Score: 1

    Your parents lied to you. They said money isn't everything. Money is everything. To be able to generate a successful website, you need money. No longer are the days when sites become popular by word of mouth or thru Yahoo's Cool Site. You need to either be /.ed or pay for advertising. Look up the Ask Slashdots on venture capital. While your idea may be great and your site may look awesome, it won't be worth it if nobody shows up. Just my two greedy cents.

    --
    Howdy.
  46. I can't believe what I'm hearing.. by Anonymous Coward · · Score: 0

    The prices I'm hearing quoted here are stupid. At a local NAP, 100Mbit connections direct to routers sitting on an OC-192, an OC-48 and two OC-12's are only a couple hundred dollars a month, plus bandwidth (which is quite cheap).. in Canadian dollars. $600 a month for ISDN is ludicrous.

  47. The answers you want by the_tsi · · Score: 1

    Not to be too picky, but the answers you want are what network consultants get paid $100-$200 an hour to answer. There's not ``one answer for everyone.'' I'd recommend visiting your library or bookstore and grabbing a couple O'Reilly books and other stuff from the same section and start reading. Call a couple ISPs near you (or not near you for that matter) and explain what you want to do, how much traffic you expect, and the like, and you'll notice a lot of data starting to approach an asymptote. And therein lies your answer.

    (Or, just gimme a call and give me two hours and a hundred bucks. I'll set you up real good. :P )

    -Chris

  48. business cable modems! business cable modems! by Anonymous Coward · · Score: 0

    Around here, you can pay approximately $200 a month for a business cable modem, with much greater upstream bandwidth, as well as similar downstream bandwidth.

  49. Think it through!!! by mats · · Score: 2

    Hmm...

    A lot of comments about hardware and hosting here and almost none about design misstakes.

    I'll tell you a story: for more than a year ago I started collecting links to different Linux programming resources. Is started out with some static pages and got my self a domain (linuxprogramming.com). After a while I needed a database to keep track of all the resources so started learning MySQL, because that was what my hoster provided. I didn't know any SQL nor any database theory. After many hours of work, I manage to get everything to work the way I wanted it to.

    But then I got more and more ideas. I came across a big problem: because I didn't know what I was doing when I created my base, I made alot of misstakes (especially in the design of the database). Te result was that I could not implement all the new stuff. This summer I decided to redo all of it. That is more than 4 months ago, and I'm still not done! (School and work takes a lot of time)

    Anyways, what I'm trying to say is that if you have such a great idea, create a base that is easy to scale. In my opinon, it is easier (and a lot more fun) to upgrade hardware och bandwith than correcting stupid design misstakes you did for 6 months ago...

    Good luck with that idea!!

    1. Re:Think it through!!! by Anonymous Coward · · Score: 0

      Your story is not that uncommon. I work in tech support for a company that sells a RDBMS/RAD/... system and it is not uncommon for the 1st databases created by someone to be not very good. (This is true for myself as I am self-taught.)

      Advice I give to people who are new to someone calling in and obviously not knowing what they are doing is to find someone to help you get started. The F*** up factor goes down big time.

      I am going come out with a web site that hopefully will be something and I will make sure that I consult others to avoid costly mistakes.

      OTOH /. has been a great source.

  50. What about the non-techy stuff? by IANALBIPOIS · · Score: 1

    Also things I think are important, since I know the tech stuff:

    1. Required Forms
    2. The form of business (Partnership, LL Partnership, Proprietership, LLC, Corporation, Corporation [type]...)
    3. Where to get reliable patent/trademark searches, and yes, lawyers are the best
    4. Zoning
    5. City/County forms

    --
    /* Signature goes here I am not a lawyer, but I play one in school */
  51. I'm a lawyer representing IDG by Hobbex · · Score: 4


    And I order you and Slashdot to immediately seize and desist all usage of our internationally copyrighted phrase "... for dummies". We have court decisions backing IDG's exclusive right to address the dummies of the world.

    Though, given how in line your advice is with other IDG publishings, we may consider giving you a book contract for this one...

    -
    We cannot reason ourselves out of our basic irrationality. All we can do is learn the art of being irrational in a reasonable way.

    1. Re:I'm a lawyer representing IDG by TeChYMaN · · Score: 1

      And im suing you for spelling cease wrong! Cease and desist now or you will be \.ed with a BACKWARDS SLASH!

    2. Re:I'm a lawyer representing IDG by Signal+11 · · Score: 1
      Dear Scum Sucking Lawyer Dude,

      As an official Satanic Solution Provider (SSP), I'd like to interest you in our line of UpYours software products...



      --
  52. Perfect Idea for web business by Anonymous Coward · · Score: 0

    Why not develop an all-in-one website for "innovators" to get retarded patents. That way when a company tries to patent something like putting your mousepad on the right side of your keyboard or something similar, you will get paid no mater what happens. It worked for Internic :)

  53. Paperclip?!?!? by Cef · · Score: 1

    Whatever you do... sue Microsoft over that damn paper clip!!! Argghhhhh!!!!!!!!!

  54. Starting a Small biz.. Everybody starts small by AIXadmin · · Score: 3

    Before you start a business you need to do a lot of planning. Places like startups.com can help you with that. You need to devide whether you are going to be a Corp, Inc., or LLC. Do I want to give up equity in exchange for deniro. Do I have the money to start this? Do I have the money to support myself while my business is loosing money? Am I a manager or an engineer? Do I want to bring in experienced managment to help me run it.

    Rob was one of the lucky ones. He just had a good concept and worked hard. Most people aren't that lucky!8 out of 10 startups fail, and not in a blaze of glory. (Anyone remember Pen Computing.)

    =====
    There are alot of good resources out their:

    My favorite three:
    SBA Online: Small Business Administration
    - http://www.sba.gov
    My Favorite Venture Capitalist: Garage.com http://www.garage.com
    They have a ton of resources for those thinking about getting started.

    SCORE: Service Corps of Retired Executives
    You can talk to people who have been their done that. Over email or in person. There free too.
    Cheers,
    WFE
    ===========

  55. I will toss in my setup if that helps... by HamNRye · · Score: 1

    I run webhosting services for other businesses, and my setup is thus:

    6 Ultra Sparcs 3 main servers and 3 replicated. The raid is shared for each pair, with an automatic failover running on a serial line. Each Raid is Raid 5 with a hot swap for 22 GB on each raid. I have a graphics domain, a db domain, and a main domain. All scripts run on the main server, the DB server runs as little as possible and all maint tasks are run through the Graphics server. Each Sparc has 256MB of RAM.

    All of these are running on an FDDI ring to the router.

    Firewall: Linux server on a crappy P100. Also serves as the Samba server and PDC for NT. Also rigged for auto failover to another P75 that is replicated on a daliy basis. (Cron)

    3 Win NT workstations for design and input. Nobody, and I mean Nobody! but me ever sees the backend of my site.

    Backups: Full backups every night to a DLT.

    I also have a Cron Job that knows which processes should be running, and if it can determine it, kills processes it does not expect. If it cannot, it send mail to notify me.

    Read all the Hacker FAQ's and find out where the obvious hacks are. The lamers that read these to get started are generally about 90% of the attacks you will see as an admin.

    3 T1 lines. I know that a T3 is a better way to go, but with the pricing here, it's about the same price to get 3 T1's, and if 1 line goes down, my site is still operable. I experienced an outage due to the Telephone company about 2 years ago that had my sites off line for 48 hours.The money I had to reimburse my customers more than justifies the decision.

    Startup: Well, luckily I got started before everybody thought they could make a million off the internet. It is all a question of how much money you have. What can you afford?? My initial setup was just a single Sparc 20, and I grew it from there. (And those were brand new then!) Draw up a business plan. Expenses out + 10% + capital investment yearly + time cost. Now look at this number and ask yourself if you can make more than this on your site. If not, scale back and redo the calculation. You need high margin to make it in this business.

    Selling space to local concerns is a nice way to defer some of the initial setup costs, and you won't be using all of that disk space to begin with. (I hope! =|:>) If your admin skills are up to it, I do not reccommend renting space, due to possible restrictions from the provider. It's thold computer joke, "How much for a really good computer?" "How much do you have?"

    Without knowing more about what you are trying to achieve, this is the best I can do.

    ~Jason Maggard

  56. Tech Agnosticism by supton · · Score: 1

    Really, determine your needs. Break the problem down into smaller pieces. Think top down design. Remember that certain technologies work better for certain tasks.

    Consider using a multi-tier infrastructure if you are interested in a quick dynamic site. Consider perl, PHP, and Zope, which are all great technologies. If you consider using Perl and Zope, you might want to consider using XML-RPC to get them to work together. This is what I am working with. Try, though, to design with the future in mind - if you design modularly, make sure that your site will grow with you and that you can replace certain components in your architecture as they start to not meet you needs. Sean

  57. Patent Something by Anonymous Coward · · Score: 0

    That's my advice. Patent something silly, like ecapsulating network packets in other network packets, or patent web shopping carts. Make sure that your patent application is vague and covers many things that have been in common use (and maybe even standardized by IETF or someone else) for a decade or so.

    Hey, everyone else is doing it.

    I guess your other option is to announce monumental losses then go public and cash out.

  58. If you need to ask us, don't even bother, !(Troll) by Anonymous Coward · · Score: 2
    If you don't even know what kind of network you're going to need, T1/T3/OC*, colocation, etc., its highly doubtful you're ready to jump into this.

    The advice here is basically worth what you've paid for it.

    I'm serious - you need to do way more homework than what you've related.

    The "easy pickings" in the .com market have been taken - its going to be hard slugging from here on in, so don't think you can just set up a redhat box and start charging for banner ads.

  59. What you SHOULD NOT do by dudle · · Score: 1

    In matter of hosting a web site, I don't think you should focus on the server. The content is what people will really look at. I have no idea what kind of machines /. is running on (but I know who makes them), and I don't care about load balancing, redandoncy or if their routers use BGP as long as I can read /. .

    Saying that, I think that whatever you use, get ready for scaling. I was surprised that nobody talked about NIS (Yellow Pages). It is a must to have on a network (Unix ... of course). Think about having a file server, independant from your web servers.

    There are a lot of techniques you can use to get ready for scaling, but in my opinion those two are the most important.

    Good day!

    --
    Looking for a great online backup: Green Backup
  60. Tips and info on choosing a provider. by Anonymous Coward · · Score: 1

    Well I work for a hosting company doing the job of architecting some sites, mostly startups with no idea what they are doing on the hosting side. here is what we usually do for our customers and what I usually recommend. Every site is different so if you want more info just send me some e-mail, my address is at the end.

    We usually begin start-ups with a basic configuration of 2 Compaq 1850R's, any rackmount small 3U or smaller server is good to start with, make sure its rackmountable so it can be co-lo'd at most places. We choose these machines because of their small footprint and ease of maintenance. They can also pack dual processors, 1G ram, and enough for 6 18G drives. With hardware the smaller the better, its saves money on rack space.

    The front end machine is run as a web server,and an app server if you have an application. The second machine is used as a backend database and it is on a private backend private LAN. This makes it easy for the web server to access but harder for hackers to get to it. We have a remote access solution to administer all of these machines from a secure backend network connection. We scale this configuration by first adding a webserver if traffic warrants. We load balance the webserver usually with hardware based load balancing, Cisco LocalDirector, Arrowpoint, F5 Labs etc etc. This works quite well and has very good performance. FOr the database Server we usually will add another for failover. We regularly use Veritas Firstwatch for failover. I have worked with Firstwatch and it is a really great product. Its been implemented in many large financial companies. I cant wait till this comes to Linux, it will be a big jump. Veritas Symmetrix allows you to have two separate machine both with the ability to fail over each other. The major benefit is that both servers can be working on a SEPARATE database so the machine is not wasted. We also use the Load balancing switches to do some fail over, this also works well but we havent done it many times. We also have some implementations of Oracle Parallel server, but these were a bitch to setup and they took a longtime,greater than 2 months!

    You have to think about the network, how your connected to their network, how big is your connection etc etc. Make sure you get the provider to give you a list of private and public peers that they have. They wont give you all the information all the time but push them and they eventually give you a lot. An NDA is usually all they want :). Make sure your bandwidth is measured as an average over the month. And make sure the provider does not make you commit to a CIR and BIR! This is not a good gauge of bandwith because they make you commit to a certain bandwidth charge and limit your burst rate. if you go over you pay a hefty premium.
    u

    The network is protected on the front end by Access Control Lists. These access control lists block all ports except for 80 and 443 for most customers. We implement a firewall on a separate Sun machine for customers who want more security. The problem with this is that it usually acts as a single point of failure for the entire site, with two webservers and one database server you can lose one server and still serve static content. With the firewall you lose one machine and your whole site is down! So we often load balance and fail-over the firwall boxes.

    As for backup we backup all the machines to a large backup array every night. We do over 700 machines a night for over 150 clients so it is very traffic intensive, but it saves changing tapes all the time,the robot does it :). We incrementally backup every night and then full backups every Sunday. Keeps all of our data nice and safe.


    You should definately go to the datacenter!! See what their engineers have to say, how the offices are set up etc etc. These companies must be the highest professionals, of course they dont have to dress like them they just have to act and talk professionally and knowledgably. Make sure they have a good disaster recovery plan and ask for papers on it.

    The one thing that you should definately remember and that is to Always get Service Level Agreements and Descriptions for every service they are performing or saying they offer. This is what they will go by in the contract so read em and get the truth about the service.

    When picking a provider there are lots of things to consider. There are so many of them now and there will be many more adding on, not all of them are the same and many are not good at all. Here is a list of some providers to look to and compare:
    Exodus
    Digex
    Navisite
    GLOBIX
    HarvardNet
    SureNet
    USI
    GTE
    The best providers are usually the ones with Managed services where they manage the O/S and web server for you. They leave the content and other apps up to the customer.

    I am putting together a page on choosing a provider so if anyone wants to help out with suggestions let me know at:

    johncrisp@hotmail.com

    Thanks!

  61. Bookmark consolidator by hedley · · Score: 1

    Make a site and browser plugin software that manages users bookmarks accross the web. I have 4 browsers each with their own bookmarks. The user logs into your "Portal" sees ads ($$$) and gets his/her bookmarks centrally located. As extra $$$, (and a privacy taboo) data mine the users bookmarks and sell the info for demographic moolah.

    Hedley

  62. Read up first, then implement and ignore naysayers by jabbo · · Score: 2
    Check out Web Tools Review for a good sampling (albeit with a heavy AOLserver bias) of people doing the same thing you are.

    You WILL want to colocate. End of story.

    Use RAID 0+1 and learn how to set it up yourself in software if you're running a database.

    Don't run a database where it isn't necessary; they're slow. Replicate them where you do run them, and develop a real backup strategy.

    Run what works best for you -- Sun, FreeBSD, Linux, NT, whatever. Ignore the bigots, they're not the ones risking their financial futures on a venture. But don't get suckered by marketing.

    Favor security over convenience, but don't lose sight of what it is that's valuable enough to secure. In other words, don't go to either extreme. (it's very easy to forget this!)

    Good luck.

    --
    Remember that what's inside of you doesn't matter because nobody can see it.
  63. Examine other businesses. by bholmberg · · Score: 1

    One of the best ways to learn about business in general, which you will need these skills for, is to examine other companies and see what is it about their "vision" that makes them sucessful. Carleton (Carly) Fiorina, the new CEO of HP had, in my opinion, a very good keynote address at comdex (I recommend you listen/watch it if you've got about an hour). According to her (and she's been throught more business education than most people I know, so I believe it's worth listening to), the next generation is bundling services to products - as much as web-based businesses would like to (or the one's I'd like to start anyway) have super-low overhead, and little need for research, I believe research is the biggest piece of a company.

  64. Re:Start w. serv. appliance, migrate to server lat by goon · · Score: 1

    6.) hire another guy to do grunt work like backups etc. thay you've been doing till now.
    or think of a great way to automate the process, write some cool software to offload the grunt work to your silicon workers :)

    In a start up logistics is also a problem. Any code or tools you create to leverage your logistics will help. An automated database back tool is one. I know, 'cause this is exactly what I did.

    --
    peterrenshaw ~ Another Scrappy Startup
  65. Is it me or is the 1st post crowd getting dumber? by Anonymous Coward · · Score: 0

    Post more. I want to study you.

  66. $$$$ by mmmmbeer · · Score: 1

    For most startups, it's all about one thing. Pizza. But almost as important as that is money. I'm sure you're going to get some really good suggestions here, and you should definitely look into them. But they're gonna cost you. Two things work in your favor here:
    1) There are tons of venture capitalists out there just dying to throw money at startups. Its helps if you have a great product, but all you really need is good ideas and even better marketing. But you've got to find them, and every time you get money from VC, you give away a little bit of your company.
    2) Nobody expects much from a startup. This is definitely a good thing. People will accept that you don't have the best equipment, the most stable code, etc. And features? You just keep telling them it will be in the next release, and they'll believe you. (They'll believe you more if you actually put the things in the next release.) What I'm trying to get around to is you don't have to have the best setup or the greatest equipment. Look at what's out there, but don't blow a bunch of money on something because you think it might be a little bit better than the second choice. (Do you really think you'll have enough traffic to require a T3? Most don't.) Don't be afraid to kludge. You have an old 486 you want to run as a web server? Great! Wanna use a Sparc2 as a file server? No problem! If it's enough, go for it. Sure, it might take some work, but remember, your own elbow grease is free. No need to waste money on a brand new PIII if you can get by on what you've got. If you're like most startups, and I bet you are, your resources are limited, and there will be plenty of costs you don't expect. (I wish I could say what some of those cost would be, but then you'd expect them, and they would no longer be costs you don't expect. You know how it works.) Weigh every purchase carefully, and try to stretch your money as much as you can.

  67. ABSOLUTELY. Moderators? by Micah · · Score: 1

    Send that post up. It is *VERY* good advice!

  68. Compaq DISA by Grimoire · · Score: 1

    Compaq has lots of good (free) information in their ActiveAnswers section. Specifically referring to Linux & Apache

    Basically you seperate the web servers from the data from the application servers (cgi). Their testing revealed that it scales very well (adding a server under DISA typically created more benefit than if each server was self-contained). This will probably require more hardware initially but will allow you to add power where needed.

    As for bandwidth, more is always good, but you should be able to use tools like mrtg to help you determine if you've got the optimal + headroom or not. If you can co-lo you might reduce some of the initial expenses (no need for a data room, getting the telco to bring the pipes in, power, etc) but you'll probably lose some flexibility.

    --
    To misquote Churchill, never has an operating system (FreeBSD) used by so many been administered by so few. - NetCraft
  69. Free *NIX Community/Discussion Hosting by JohnDonagher · · Score: 1

    I couldn't find an email address for you, so I'm just replying. I'm happy to host, for free, community/discussion-based websites on one of our servers, a (soon to be dual) PII 400 running Solaris 2.6 with two mirrored 9 gig SCSI drives(sorry guys, the Linux software raid tools just don't cut it yet). We've got an OC-3 and multiple redundant connections through Tier 1 providers (east coast) so bandwidth is not an issue. Right now, the server run a few mirrors, but basically has 0 load.

    Stuff like MySQL/PHP/Perl is fine, and backups are done a pretty regular basis.

    If you, or anyone really, is interested, just fire me an email at john@webmeta.com, I'll be happy to help out.

    -John

  70. My experience by RobertGraham · · Score: 5
    I work for a startup and help maintain the website. We currently get about 20,000 users/day, but are still growing rapidly. Here are my recommendations:

    It's about the content, stupid Ultimately, the growth and popularity of your site is determined by the quality of its content, not its looks. Don't worry about looks until much, much later. Too many people shift too many resources too early into good looks. Remember, you've got finite resources. I've seen many sites fail because they spend all their effort getting the look just right, and never get the content right. Marketing types fret a lot about protraying the right image and all that crap; they have to fret about something because they rarely understand any of the actual details.

    All code has bugs This simple law of programming applies to websites. Whatever ideas you have now about your website are not complete. Slashdot is always tweaking its content to create a better user experience. This actually dovetails with the point above: too many sites get customer feedback about things that need to be changed, but cannot because it would break the cool graphics, or the master design. Design your system NOW for constant tweaking, or you won't survive.

    KISS (Keep it Simple, Stupid) People get enamored with the latest technologies and build websites that require the latest browsers with all featuers turned on. If you do this, you'll kill your site. Test with Lynx and make sure it provides an adequate (though not wonderful) user experience, then it'll likely work for everyone else. Cool stuff like Java, plugins, scripting, etc. are nice for sprucing up sites a bit, but if you depend upon them, you'll kill your site.

    Focus! This is how marketing departments kill good work. Engineers try to create very focussed products that solve specific needs well, marketing tries to broaden the product's appeal, overloading it with features that end up satisfying no-one. Start broadening your appeal only after you've created a solid user base. For example, our company does business with another company that we have to help figure out very basic issues, because they aren't focusing on the technical problems but the "story" of where they are going. If they don't clean up their act, they will fail.

    RAIL Redundent Array of Inexpensive Links. Grab two DSL lines from independent providers; that's all you need for a really popular site. Of course, that's assuming that you've followed the KISS principle above -- a lot of sites have huge graphics that quickly eat up bandwidth. You could easily maintain 20,000 hits/day and not eat up a 384-SDSL link. The chief problem isn't bandwidth by reliability. Even hosting companies like AboveNet and Exodus go down when backhoes take out their backbones. A RAIL solution solves this problem: DSL lines are a lot less reliable, but two DSL lines (from different vendors) are more reliable.

    Backups You MUST have offsite backups. Also, assume any machine connected to the Internet will be corrupted (i.e. static content should be kept internally and regularly mirrored out onto the Internet servers).

    Hacking um, you WILL be "hacked". Plan for it. I mean it. For example, your servers front-ending your site will easily be hacked, but if you plan on that contigency, you can usually harden your database server against further incursion. Don't believe me? Follow these steps: (1) go to Yahoo and search for "wwwboard passwd". (2)about every other link will be a pointer to an WS_FTP.LOG, which you replace with the file "passwd.txt" (3) run these passwords you get through a 'crack' program (4) poof, you thousands of passwords with only a few hours worth of work. Note: in this example, firewalls don't help.

    Platform The underlying platform is irrelevent, in both security and performance. You should strongly consider PERL for dynamic content, only because it is the most used (and consequently, when you hire people to work on your site, this is what they'll know). Geeks like to fight over the most technologically elegant solution, but issues like hiring experienced programmers that can maintain it are far more relevent IRL.

    Manage growth You will be too optimistic about growth in the beginning, and too pessimistic at some later date. You'll do a bunch of stuff that you think will drive people to your site, but they will fizzle. Then out of the middle of nowhere something happens and hits shoot up 10 fold. Be ready for both (watch cash flow and don't overspend now, but be ready to upgrade capacity at a moment's notice).

    HITS Note that one of the Internet scams is people that promise to drive hits toward your site. This is all crap: all such techniques are publically available, and since this is your core business, you need to learn all of them yourself.

    Outsourcing Outsource everything that isn't your core business. This is the Internet baby, you don't have time to build a company. You can't hire people fast enough, and you can't hire good enough people. You also don't want to be giving stock options out to people that don't directly influence the companies growth. For example, don't have a human resources person doing health insurance, outsource it to a consultancy. Many of the .com startups use this approach and have surprisingly few people when they go public. Conversely, the previous section is a good example: when it is your core business, DON'T hire consultants or outsource it -- do it yourself.

    There's more, but I think this message is getting long enough.

    1. Re:My experience by dennisp · · Score: 3

      "Focus! ..."

      It would be smarter for the company to sit down first and discuss possibilities. Market research is very useful. Your problem doesn't lie in the fact that "engineers" supposedly know all and marketing doesn't know the web from their ass -- it's that politics and lack of trust are getting in the way of useful group input. A lot of expert opinion definitely lies outside the domain of the programmer/sysadmin/html design artist (have no idea why you claim these people are engineers).

      "RAIL ..."

      I don't see your point. Any respectable web provider will have a number of redundant links. Providers such as exodus have the ability to re-route traffic within minutes (even seconds) of reported problems. They are much better equipped to deal with such things than you. Note that most DSL providers won't let you have AS authority over a group of ip addresses, so redundant connections are completely worthless because you can't re-route traffic when one link goes down. If the company absolutely needs their bandwidth in house at inception, then they should get a t1 with a shadow t1 connection from another provider for redundancy.

      "Hacking um, you WILL be 'hacked'."

      Oh give me a break. Just delete all default cgi and test scripts and make sure you're programming securely. When and if you get hacked, just restore from backup.

      384 sdsl line is NOT capable of handling this many hits. Traffic spikes will come, especially if you are linked or were recently visited by a search engine spider (and have certain popular key words on your page).

      As for simplicity, I completely agree.

      Content on the other hand. Yes, content is central to a sites success. Bad site design will prevent that content from being seen or turn users away. It is a very important element to take into consideration. While I agree that resources and time are limited, there are many established sites that you can use to get inspired.

      to the person who 'asked slashdot':

      A much cheaper solution is to start your site out on any number of shared hosting providers such as pair networks who are very cheap and support mysql, php, cgi etc. There you can get 12gb transfer a month for only 27 bucks (or 6 gb transfer for 15) with php, mysql, cgi and a telnet login to one of their hundreds of freebsd boxes. I went from 12 to 50 to 100 gb a month. I'm sure there are hundreds of other similar providers. It's smarter to do this first than to make a very big investment and get a dedicated connection and whatever servers. Let others provide these services for you while you build a customer/client base and eventually you will outgrow the price curves of companies such as these. Remember, if your site has any downloads, you'll definitely need available burst speeds that these providers have. Slower static links just won't cut it (well unless you can compromise and put every large file on medium quality xoom.com or whatever links).

      If your idea is really that good, then I suggest you scout out possible competitors and siphon whatever useful data you can. First identify your target market and the viability of your business model. Are you going to try and sell something online or rely on advertisements? Is this market already clogged with other hopefuls and/or will they soon join in on your good idea? How will you differentiate? If your site will be complex, are you standardizing the design and implementation to prevent many wasted hours? Are you establishing relationships with people in that particular industry? How will you promote the site during and soon after your go live date?

      For one, it's very important to standardize your design and try to modularize your code. You don't want to know how many companies I've consulted for and who decide to change their entire flawed backend model after building months of content. It's not fun.

      Remember, competition will come if your idea is potentially profitable. You want to build up a good repeat client base before others do.
      ----------

    2. Re:My experience by TheInternet · · Score: 1

      It's about the content, stupid Ultimately, the growth and popularity of your site is determined by the quality of its content, not its looks.

      What a very Slashdot thing to say.

      It's a balance. The information has to be accessible to people. That can only be done through good user interface. And note that sometimes the looks _are_ the content. It depends on the purpose of the site.


      Test with Lynx and make sure it provides an adequate (though not wonderful) user experience, then it'll likely work for everyone else.

      Oh no. Not Lynx. Help! Next you'll want to make sure the site works on mobile phones. :)

      Engineers try to create very focussed products that solve specific needs well, marketing tries to broaden the product's appeal, overloading it with features that end up satisfying no-one. Start broadening your appeal only after you've created a solid user base.

      I completely agree with this. Amazon followed this philosophy perfectly.


      Platform The underlying platform is irrelevent, in both security and performance. You should strongly consider PERL for dynamic content, only because it is the most used

      Good reasoning. Windows is also the most widely used, you should go with that as well. There are better options

      - Scott

      ------
      Scott Stevenson

      --
      Scott Stevenson
      Tree House Ideas
    3. Re:My experience by cabalamat · · Score: 1

      It's about the content, stupid Ultimately, the growth and popularity of your site is determined by the quality of its content, not its looks.

      Quite right. Also, people tend to be put off by sites that require massive downloads or shockwave plugins, especially if they have slow links.

  71. Content is all you should worry about at first. by etax · · Score: 1

    If you think you have a good idea, just throw
    it up on whatever you have available. Find out
    if people agree with what you think makes an
    interesting web site before you worry about
    server architectures and network design.

    Slashdot started as just some interesting tibits
    of tech news that some guy stuck on his homepage
    from time to time.

  72. Gimme some of that!! by Anonymous Coward · · Score: 0

    Please direct me to where I can get boxen like the one you got for cheap... 8 procs system for $250???!!!! Wow! I'd appreciate if you can post the link. Thanks. Mike

  73. domains: the dirty little secret by turg · · Score: 2
    If you're willing to do a bit of a stakeout, a good domain is easier to get than you might realize. From the domain-hunting I've done, it seems to me that the vast majority of registered domains are owned by speculators who submitted an email template with no intent of paying for the domain if they can't resell it. And almost all of these are deleted within a few months for non-payment.

    From what I've seen, I believe that almost all (maybe even 80-90%?) "good domains" (e.g. common words, or 2-4 letters long) fall under this description.

    Now that it's more difficult to register without paying, perhaps a great many new domains will become available. As far as I've seen, though, these domains are always registered by somebody else within hours or minutes by someone else.

    Disclaimer: this is a theory, based on observation but not proven by empirical testing/sampling.
    -
    <SIG>
    "I am not trying to prove that I am right... I am only trying to find out whether." -Bertolt Brecht

    --
    <sig>Guvf vf abg n frperg zrffntr
  74. I want to invest by holloway · · Score: 1

    When's your IPO?

  75. (offtopic) Re:Bookmark consolidator by bifurcator · · Score: 1
    Make a site and browser plugin software that manages users bookmarks accross the web. I have 4 browsers each with their own bookmarks. The user logs into your "Portal" sees ads ($$$) and gets his/her bookmarks centrally located. As extra $$$, (and a privacy taboo) data mine the users bookmarks and sell the info for demographic moolah.

    Damn, I've been meaning to take this idea commercial for quite some time now. There are actually a couple of sites out there that do that already but the implementation sucks. Another twist that I wanted to add is collaborative filtering. You know, if your bookmarks are mostly like mine, then you'd probably be interested to look at some of my bookmarks that you don't have yet. Also you could set things up such that your users can earn karma points, and those with a lot of karma will have their bookmarks propagate faster through collaborative filtering. Karma points may be based on how technically savvy a user is. If you provide a number of increasingly complex features, then those users who utilize all the complex features on your site to their fullest potential are obviously more experienced. Therefore, their bookmarks are probably worth looking at, and should trickle down the collaborative filters faster than an average Joe's pathetic bookmarks.

    I'm not sure a browser plugin is such a great idea though. Why would you want to discriminate against users with non-MSIE or non-Netscape browsers?

  76. Down here at the bottom you won't see me but..... by Allnighterking · · Score: 2

    My list of suggestions:
    1. In the begining co-locate. Not only is it less headaches but small tasks like DNS etc are handled for you. Plus if you chose a co-locate carefully you will get a tremendous knowledge base you can draw from. Also if you get a hacker you will have tons of help smashing the fool.

    2. backup on and off site! The offsite provides you security period. The onsite means you can have a setup where two drives are available for booting (using a sync software package) and if it drops just have the guys working at the co-locate reboot you into the other drive.

    3. Print contact info, reboot instructions etc out and paste it permanently on your server. This makes it easier for people to contact you or assist you if needed.

    4. If your going to run Unix or Linux make sure the service isn't an NT house. That way you don't have to explain the 3 finger salute 20 times to the tech on the phone.

    5. CONCETRATE on the quality of your html the headaches you will save by doing it right the first time are imense.

    6. Don't waste money on gee wizz and wizz bang. A 4.3 gig hdd is probably 10 times larger than you will need. 64 megs of ram should do in the beginning but 128 is better. Make sure all the fans are ball bearing (it'll save you in both maintenace time and in burned up cpu's) In fact extra case fans are a plus.

    7. Don't waste money on a monitor or a keyboard at a co-locate. Most of the ones worth a dang have "crash carts" with monitor and keyboard.

    8. Unless you plan on doing a lot of onsite installs don't waste money on a floppy drive or cdrom drive. If you need them just carry an old one with you.

    9. Make sure your OS you choose is remote configurable and maintainable. It'll save you both time and gas money if you can fix small problems from wherever you are.

    10. Pay attention to your log files. Not only are they a wealth of info but if the dang things get too big your system goes gaga (great technical term isn't it) Develop the habit of daily checking/downloading/deleting the files.

    11. Blanket banner adds are a waste however trading links and customer targeted advertising still bring in a large amount of viewers.

    12. Don't skimp on motherboards fans powersupply, ethernet, cpu and ram. Do skimp on vga, don't buy sound, cdrom or floppy.

    13. Find out the amount of space you will have in inches BEFORE you buy the case. Nothing like buying a 10 inch wide case and finding out you will have 8 inches of space.

    14 Install a 10/100 meg ethernet card that way if your connection is to a 10 meg lan and you get upgraded to 100 you don't have to take down the site.

    15. Remember having a good website is like having a happy baby. The more attention you give it the better it will turn out.

    Hopes this helps.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  77. Dev Side by coredog · · Score: 1

    I didn't see too much about this, so this might or might not be long (depends on how I feel).

    I just bailed from an internet startup, and man, have I got some lessons learned (Right, Pat G.?)
    [Hint: *cough* CBLT *cough*]

    I think for quite some time they were serving everything off a 6 way PPro 200, w/ another machine running MySQL. Don't do it!

    Version control is your friend. Have a dev, stage and live environment. dev and live doesn't cut it.

    If you think you will ever need serious RDBMS capabilities, don't use MySQL. Buy Oracle. Yes it will cost you, but it will be worth not having to migrate from one to the other.

    Program for maintainability. You are going to have turnover. You don't want one person to cut crappy code and then leave. You will then have to rewrite that code. If it's worth doing, it's worth doing well.

    That's it. I got nothing on network capacity, security, etc. I'm just telling you what I saw, and what I saw that sucked.

    --
    Do anal-retentive people hyphenate 'anal retentive'?
  78. outgrowing pair by bumppo · · Score: 2
    I've found pair very handy while I got started, but I'm going to outgrow 'em around january, and their high-end QuickServe package unfortunately inherits a lot of the policy limitations of their shared servers. On shared servers, they make sense.

    Pair was a useful and pretty inexpensive service before I was committed, and it was great to have access to SSL and MySQL without having to sweat the details, but my next setup looks to be a ppc-linux system at above.net.

    bumppo

  79. goons law on startups by goon · · Score: 4
    Here's some laws I've formulated after working in 3 startups from '96 to now (sausage.com, www.ringtail.com.au and the company I work for now). They relate a lot to ASP (application service providers) but could be applied to binary apps companies.
    1. hire less, hire smarter
      - company iq==(total employee iq/employee#)
      own the data
      - owning/possesing the data allows you to do lots of things with it. Data hosting is a core activity of ASP's. Own/posses the data, you can do lot's of neat things with it.
      complete the data loop
      - from customer/user input into a database, useful information is filtered back to the client using the Internet and it's protocols.
      use the internet protocols 2 your advantage
      • smtp:
        - email back results of non-immediate jobs
        ftp:
        - allow large files/data that can't be email to be accessed.
        http:
        - presentation layer of services
        xml:
        - new one but such organisation could revolutionise your text file storage.
        extend and leverage your logistics.- by using the internet and your database, development tools to automate functionality: ie: web backups of databases the transfer DDL, BCP data, codebase, log files from different areas on the site to a centrally located removable hard disk or Jaz disk: I've don this myself.
      develop a minimal rock solid product.
      - one that does not crash or crashes minimally. Customers wont praise you but will let you know if it does not work.
      give your customers a cheap basic product to start with.
      - dont give a cost hurdles for customers to adopt your product.
      leveredege existing binary products
      to use Internet facilities with objective of upgrading customers to the web.- migrate those binary products to use internet protocols with the idea of upgrading all/most of your services to the web.
      Become your own ISP
      with control of web servers, DNS, databases ISDN internet link etc.- you have full control of your domain, you can do everything you possibly can.
      Maximum bandwidth decides you maximum audience.
      - bandwidth dictates the speed, reliability and user experience: Use slashdot growth as an example.
      Fund initial expansion without going into debt.
      - dont waste money and go into debt. Finance growth on profit until venture capital is possible.
      Have bloody lots of fun
      - if you cant code what you want, play the games or build robots, code some great code you wanted to do you will not enjoy the work. Play hard, work hard.
      Dont give up
      - startups fail, dont let this stop you. Check out what happened to Crack.com. Do you think these guys are giving up. Wonder how long ddt and jt are back building FPS or RPG post Transmeta and JiJit? failure makes you smarter!, comebacks make you legends :)
      try to use a higher level dev languge
      , use the source!: scripting not binary- binaries are hard work. The develop, compile, build, create install, release cycle is way to long. Scripts are the way to go. Error, just go to the script (text file) and make a change.

    --
    peterrenshaw ~ Another Scrappy Startup
    1. Re:goons law on startups by TheInternet · · Score: 1

      extend and leverage your logistics

      migrate those binary products to use internet protocols

      No hablo espanol.

      - Scott
      ------
      Scott Stevenson

      --
      Scott Stevenson
      Tree House Ideas
  80. Draw up a company charter by Falrick · · Score: 1

    I know that you don't want to think that anything bad could ever happen to you and those others in the startup with you, but, in my experience, its better to deal with a small unpleasantness now than a whole lot in the future.

    Month 1: I wandered into a startup company owned by myself and three other individuals. We didn't have any contracts. None. Hell, we didn't even have a contract with the ISP that was hosting our box. We were easy going and excited to see that things were getting off the ground. That was month 1.

    Month 2: One of the startup members declared himself CEO (sounds rediculous for a 1 month old company). The co-owner that was administering the box removed the rest of our administrative priviledges and gave them to the new "CEO". Well, not that big of a deal except that the rest of us (myself and on other owner as well as another fellow that had come on board to help with content development) didn't really like the direction that he was taking things. So we, voiced by myself, complained. And he and one other co-owner didn't like it. Arguments ensued and some nasty emails flew around. This could have all been avoided if we had some sort of agreement, not even a contract, but at least a basic writen agreement as to what each of our functions in the company would be.

    Month 3: Not having a contract with the ISP hosting our box bit us in the ass. Not all of the ISP owners new the box was there, evidently, and they wanted it gone. So one of the ISP owners, the one that agreed to host our box, said that if we didn't deal with the 1500% increase in price (yeah, that's actually the right amount!), that we had to have our box gone by that afternoon. Well, we couldn't get there that afternoon but when we did get the box back the next day, the warm fuzzy ISP owner had fdisked the whole damn thing. Gone was 3 months of development work. Gone is the company.

    If somebody had told me before all of this that we needed to draw up a written agreement, I would have told them that they were crazy. But now, I wouldn't even think about trying a start-up venture without one.

    --
    something clever
  81. Check out the MIT/Stanford Venture Lab by rjreb · · Score: 1

    Check out
    www.vlab.org
    www.deja.com/~vlab for good resources.



    --
    Pork is not a verb
  82. Check the right Registry! by Pope · · Score: 1

    http://www.nsiregistry.com/ is the place to check domain names from now on.
    It provides NSI and CORE WHOIS lookups in one place. It will not give complete doamin info, but it will tell you where to look if the domain is taken.
    And yes, don't mention domains til ya get 'em. I never thought kabong.com would get taken, but someone did, because they also registered kabang.com (.net .org, same as kabong), a real lame-ass e-commerce site.
    I didn't want to hassle them to get kabong.com from them, so I settled on donutloaf.com.
    Remember: There's always room for DonutLoaf!!!

    Pope

    --
    It doesn't mean much now, it's built for the future.
  83. Bomis by Sagev · · Score: 1

    I used to work for www.bomis.com. Here's what I would suggest: Get yourself a relatively cheap machine to start out. A nice little Athlon 600 with 256M of RAM and a 4.8GB HDD. That'll give you plenty of space for content and such a box will handle zillions (well, a few million) pageviews. You don't need to go with the big $50,000 enterprise-class, Quad-Xeon with 2TB of RAM machines. Get your domainname, promote promote promote promote. Be -very- attentive to your users. Always design in a way that you can move the entire thing to another machine with another domainname just by changing a couple config files. Never hard code in any addresses. Think long and hard about traffic direction. You want a way to say: 'Send 30% of traffic to box 1, and Send 25% to box 2, and Box 3 is a stud, so send the remaining 45% to him.' Also, if you're going to have anything searchable, try to write a way to have a database in some central location. Where be it an NFS or a database server.. just try to make sure you can access the database on multiple machines. Or, at least, write a cron to drag it to machine 2 when you add a machine 2. Write everything to regrow itself. Have cron jobs that rebuild everything for you. If your /home/httpd/html/ directory gets rm -Rf'd, it should rebuild itself. If such happened to Bomis, Bomis would simply heal. --Johnny Wales Developer, Bomis Browser Developer, Bomis Webmail

  84. Basic tips by Anonymous Coward · · Score: 0

    I know most of these probably have been covered, but here goes:

    Trademark every name you don't want stolen.
    Register your domain ASAP. Do not wait.
    Print out source code, et al, and get it signed by a notary for copyright proof.

    Backups are the lifeblood of your business. I read that half of all businesses fail if they lose their core business data. Make SURE you can restore from any and all you have. Try testing both backups of the system, and the database. Make sure to take some backups offsite, and keep the tapes locked up securely.

    Also, make sure you can restore from a different tape drive in the same family. I had a tape drive of some off brand which could backup and restore well, until it failed... then its tapes were unreadable by its replacement. Loss? A source tree, with mainly drivel on it, but a loss nontheless.

    Tape drive recommendation? DLT. Nothing else comes close to being able to match its reliability. Things may be different now, but this is MHO. DLT's are excellent for backing up home boxes. They used to be pricy, but there is a manufacturer that makes drives which adhere to the DLT4000 spec for $1000, but I forgot their name. Ack!

  85. Re: Suggestions for a Startup Web Company by Anonymous Coward · · Score: 0

    If you are going to do this right, you need to start with the basics. Make a buisness plan with an expected market share and revenue projections. From the market share projection you can estimate the traffic load, from the revenue projections you can calculate you availability needs (HA, mirroring, etc). With this data you then calculate your network usage, memory, CPU, disk I/O rates, storage, and backup window/rate. You should also look 3 years out and make sure you can scale to your 3 year needs without significant impacts. If feasable, lease the hardware and get a technology refresh clause. Distributed V.S. monolithic archetectures is a trade off between price, administration, and scalability. Monolithic can be easier to administer (lower total cost of ownership), but more expensive. A monolithic architecture can also melt down with less traffic. No matter what you do, if you do not engineer your archetecture (monolithic or distributed), you can easily run into severe bottle necks. If you are doing a big site, Brian Wong has a good book out on capacity planning (ISBN 0133499529).

  86. Save the $, buy a new car instead. by VWswing · · Score: 2

    I really can't agree with the ideas of hosting it yourself/building a network for it.



    It's always been geek fantasy to have the T1 to the house. Fantasy is rarely practical.



    It will cost you in the neighborhood of $1500-$2000 a month for a t1.

    A t1 really is not that much bandwidth. I've worked for a few companies that do webhosting like iuinc.com (I don't work for them now, just host servers there). Hosting with a mid-sized hosting company is a much better solution.



    The problem with doing it from your home/business means you have to have somewhat of a datacenter in the building. This requires a lot of Hardware :



    • CSU/DSU
    • Redundant CSU/DSU
    • Router
    • Redundant Router
    • UPS
    • Ethernet cable
    • Link to the net
    • Redundant feed
    • remote-access switch and phonelines.

    This is all very costly.. You also have to put
    into account the money & time it will take you to purchase, configure, test, and put into production, all of this hardware. Then maintenance
    is a big hassle.. maintaining the systems is one things.. but rebooting @ 2am when you're
    away on vacation? dealing with the telco/bandwidth provider when something goes wrong.. a web-hosting company
    charges a small premium basically for hosting, and saves you a LOT of $$..



    It is much more effective to host your server at a company who solely does that. You can expect to pay $200+ for that, plus between $8-$15 per gigabyte of transfer. That's great, if you only transfer 30 gigs a month.. that's $500 a month.. compared to $2500-3000 for your t1 & redundant t1 + hardware costs of doing it yourself.. money better spent on advertising, site development, video games..




    I'm currently in the process of doing the same thing, setting up a small hosting company.. to deal with people I meet @ places I work with (a good point to getting business like this is people you meet, interact with.. at clubs, bars, computer stores, libraries, etc).. know less than a ny times journalist about the internet.. and for your well-developed server, and highly knowledgable self, they'll gladly pay $50-$100 a month for basic hosting.. since you can provide for them a lot more than a large hosting company can. I've got a friend @ sony music who does web/e-commerce design on the side.. and got me to do it because he gets 2-3 clients a week asking him for a place to host.. and refers them somewhere else @ $70 a month for basic hosting..



    I'm finding it a better idea to build two servers, setup a good tape backup system, connect them to a raid (i'd like to go nas.. but it's not cost effective yet).. and write some good easy user-management cgi's in perl for my customers to do their own configurations.. so i'll just be sitting back, getting the occasional new customer.... and hopefully soon be paying for a t1 to my house (I am a geek) that I won't have to share

    --
    "And how can this be? For he is the ..."
  87. If you need to ask how, don�t do it at all! by mschmitt · · Score: 1

    This is about everything I have to say after a few years in this strange business.

    Every week I have people coming to me, asking how they can start their small internet business. These people mostly dont know anything about HTML, TCP/IP and cant even spell "URL" correctly.

    If you dont already know about routing, co-location, load balancing, databases, security, backup and DNS, and cant afford hiring the people who do, please try something different and learn about all this technology before throwing your own money into it.

    Youd be spending nights trying to figure out all this tech stuff, while seeing your money drain away at the same time. Bad thing (tm), IMO.

    Its not about "potential" only. The "real work" also has to be done.

    1. Re:If you need to ask how, don�t do it at all! by Axe · · Score: 1

      Bullshit,
      What matters is if you have a viable idea. You can hire somebody to make it happen. Like myself.

      --
      <^>_<(ô ô)>_<^>
    2. Re:If you need to ask how, don�t do it at all! by PigleT · · Score: 1

      If you can't spell "FOAD", don't try saying it.

      Why not try to be a helpful chappie instead of a tosspot, anyway, and give the guy a *useful* answer rather than ranting off about something merely offensively?

      Well, at least there's a bit of sense in the last two paragraphs, anyway.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    3. Re:If you need to ask how, don�t do it at all! by BluSkreen · · Score: 1
      Sometimes, the advice one needs, isn't exactly the advice one wants to hear.



      Dave

  88. Local Loop observation by r2ravens · · Score: 1

    Having lived in two small towns in AZ (one pop:25K and the other pop:50+K), the cost of bandwidth is an issue, particularly local loop.

    In the first town, there is only one source for local loop and that's the local Telco - an independent (with the highest rate of return to it's investors of any utility in the nation).

    The college I worked for was quoted over $3,000 (that's right, over three thousand dollars) per month for a T1. That's T1, not T3. This is the going rate as the local loop is to Phoenix -- not quite local in my book. Of course, when they're the only game in town, they can ask whatever they want, right? Can anyone say "monopoly"?

    Also, no DSL and the Cable modem thing is just new and not yet bidirectional. There are only three ISP's of which I am aware -- one is the local Telco, another is a guy who buys bandwidth through the local Telco and the third is the Cable company.

    I haven't been involved too much in pricing here in the second town, but I hear (anecdotally) that the prices are considerably higher than the "big city" price, but not on the order of 10X "big city" like the first small town.

    So the difference between running a T1 and co-locating a box somewhere in the "big city" could add up to some significant money if you try to operate out of small towns.

    I can make a lot of driving trips to Phoenix to fix something for the difference between $300 and $3,000 per month. Hell, for that kind of money, I could keep someone on retainer to fix whatever goes wrong. On second thought, for that differential, I could keep a second full box ready for hot swap. :)

    Russ

    --
    War is Peace. Freedom is Slavery. Ignorance is Strength. - George Orwell or George Bush?
  89. Check out the SlashDot sponsors by JoeShmoe · · Score: 1

    I think you'll be best off going with rackspace.com for several reasons:

    1) Buying hardware means you have to spend a lot to get a system that can scale up to the maximum capacity you anticipate, or go the cheap route and risk having to replace the system rather quickly. RackSpace offers leased solutions that you can scale up by just adding a few dollars to the monthly fee. Start with the single processor 300MHz/32MB machine while your site is growing and audience, and when it starts lagging, just pay an extra $50/month and you move to a nice 450MHz/64MB machine.

    2) They have three separate T3 connections to the three major backbone providers. The are located in the middle of the United States which means they can avoid most of the MAE lag points. They only charge about $6/month for 2 gigabytes of transfer, which is all a startup web company is going to be using. DSL can easily handle this traffic, but what happens if your site gets SlashDotted? It'll get taken out quick. And you'll have to scramble to find the money to pay for a T1 in case it happens again. RackSpace can give you the whole damn T3 is you need it, and simply charge you for the data transfers.

    3) Their facility is located in a geologically stable area, unlike the West and East Coast. The only think they worry about is power failure, and they have giant UPS systems and backup generators. Your hardware will be kept cool and safe, and if something breaks, all the hardware is identical so they just pull your drive and put it in another box and away you go. They can even do tape backup for you and rebuild a box if the drive dies.

    4) They offer Cobalt products, which are incredibly easy to setup and manage. You could literally be in the ISP business for around $200/month with maybe an hour setup time.

    Both Cobalt and RaskSpace are SlashDot sponsors, and they are both Linux solution providers (although RackSpace can really put any OS you want on your box, *BSD or NT).

    I'm also starting a web business and after months of investigating, I decided that leasing a RackSpace solution and getting myself a decent DSL connection to remotely administer it was the best way to go. Oh, you don't have to do everything by remote...if you send RackSpace a CD, they can load it for you. That'll save you about 650MB worth of transfer costs.

    - JoeShmoe

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-=-=-=-=-=-

    --
    -- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
  90. Re:ARRGH NO!! by Anonymous Coward · · Score: 0

    Good Lord, I have to deal with customers just like you all day long. They know a little bit about DNS, or a mail server, or what have you, and they set their server up, and when they get 20 emails in an hour from customers saying they can't use their credit card on the site, and I get screaming frantic phone calls and emails "The site is down!!!!". Well, genius, if you'd have actually checked into round-robin DNS, it just serves IP after the other, with no checking...so if you have two IPs on one domain name, and one IP stops responding, half of your users' lookups are going to fail. HALF. God, I hate this "well it looks like a good idea, let's go with it!" attitude among the not-so-well-informed. You know, those Brainiacs that want to set up their own DNS even though they have but a single domain with a single host. The guys who set up their MS exchange servers to do store-and-forward. I could go on and on, but either this is an old story to you, or else you're getting mad at me for saying customers shouldn't run their own DNS and why can't I run my own DNS, I just installed RedHat and it comes with DNS on it!!!#@#@$

  91. Re: I disagree by TheInternet · · Score: 1

    I don't agree. Banner ads can be affective they are 1) relevant to the audience 2) placed so that they stand out. Slashdot actually does a good job of both, so I actually look at the ads on this stie.

    You can't just throw any banner anywhere and expect instant success.

    - Scott
    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  92. ASP's by dennisp · · Score: 2

    "Become your own ISP"

    Yow. It's true that access to your data is important, but one of the main fallacies of ASP's is that they are slow. You want the customers to have an as fast as possible experience. Providers such as exodus and level3 offer very good data center services including backups, closeness to the end user since they can set you up with round robin dns using more than one data center, their expertise in dealing with 100's if not 1000's of companies (who likely need similar solutions), redundancy and reliability (can't stress that enough for the ASP market). You seem to get it with "Maximum bandwidth decides you maximum audience."; so I guess you're just trying to tailor your post to the person who asked slashdot (though I doubt it had anything to do with ASP's :).

    Instead get a t1 (or other decent dsl/wireless/whatever) connection so that you can update your data/files/databases/assets faster. You don't have to be in physical control of the hard drives to have actual control over the servers. Just make sure the data center is close by -- otherwise you'll be paying huge service fees to these companies.

    "develop a minimal rock solid product"

    And how will that help you differentiate your product from the other 3000 so called revolutionary ASP hopefuls? There is so much room for improvement in the ASP market, it's scary.

    "leveredege existing binary products"

    This is the main problem faced. The web browser is often terrible and slow and doesn't exactly enable this server side computing paradigm. There are a limited number of products at this time that you can pattern yourself after. It's better to look at the needs of a certain industry or the similarities between a group of geographically separated company/companies. Take into account the current technologies they are using and integrate them. Don't try and emulate them unless you can do it just as well or better. Example: It's better to just send word or pdf files than to concoct some online format. Just include features that will bring them closer such as comment and message board systems for revision and peer review.

    Some open industries for such include:

    a) general family and friends networks. This includes file sharing, message boards, photo galleries, electronic greetings, possible calendaring with events/birthdays/special occasions and possible e-commerce tie-ins. News headlines are usually included as an extra spice. Examples: familypoint and visto

    b) distribution networks

    communication is key here, as is numbers, schedules, private and secure messages, and strategy planning.

    c) geographically separated offices

    Just about every local communication plus to touch base, actually feel like a community (often not possible over phone and e-mail). This is treading into lotus territory but these kind of applications can be easily modified to suit a particular business model (instead of the company modifying practices to effectively use notes). Contract or remote developer to developer groups or developer to q&a relationships (bug tracking, design issues, ui, specifications, dates, etc etc)....

    c) I'm bored, won't finish.

    Specialization is especially needed. Law, accounting, investment and banks, retail sales and advertising firms serve as some examples.

    If you're an up and coming ASP, then make sure to try and circumvent the obvious failings of centralized, typically slow services. You may be in the wrong market altogether. Solutions with hardware tie ins may be many times more appealing to medium to large sized companies.

    "Fund initial expansion without going into debt"

    Easy to say, hard to do. Without a tremendous idea or a reputation to get funding, there are some major barriers to entry (bandwidth, support, contracts, research).

    "try to use a higher level dev languge"

    Agreed. Optimize for speed as per forecasted need. Embed c in perl or create ISAPI or apache c modules. Be sure to optimize database transactions and often used dynamic content includes.

    "complete the data loop"

    Oh my god, someone who understands. User input and needs are very important. This is especially true for established businesses. If you're not willing to meld your process to meet their needs they are just going to go elsewhere.

    xml; Is interesting, though similar things can be done with server side interpreters such as perl, php, python/zope and/or corba, whatever.

    Of course, all these statements are incredibly obvious and equally brain dead easy for any knowledgeable developer to pull off. The hard parts are in the market research, establishing industry relationships and input to meet their needs, funding, pr/hype, and luck.

    Don't worry, I'll slap myself silly for ranting.

    ----------

    1. Re:ASP's by goon · · Score: 1

      these are some great comments. I'll respond to a few. Rememeber there is no right or wrong here. What I comment on works in our instance and has it's advantages given our circumstances. Yours maybe different.

      "Become your own ISP"

      what I mean by becoming your own ISP is having a direct high bandwidth link to a telco. This doesn't mean a T1, but it does mean at least a dedicated ISDN line. Then you can set up your own DNS, email, ftp, web and database servers in whatever configuration you like. You gain control and but maintain the speed.

      for development making changes to dns or web servers through a third party gets in the way. We dont have any large database/isp hosters in australia, while you have many fine companies in the states (Datareturn for instance) to use a US host is another step in the chain we can side step. We have found that in building a service (grabbing the data, storing it, then repackaging it back to customers requires we use, develop and modify many services (http, ftp, smtp dns) all of which hinders rapid development.

      If your planing to create the next mega uber site (Amazon) then handing back the site to a large host makes more sense as you suggest. For us at the moment it does not.

      ...develop a minimal rock solid product...And how will that help you differentiate your product

      because, while your competitors have created this great first version product, it's a bitch to maintain. There are lots of bugs tying up key developers, customers are getting annoyed and your phone runs hot (see tom demarcos latest book, 'peopleware' to see how the phone is a major hassle in development. While your competitors are struggling with dev resources plugging bugs you have moved to the second generation product, levereging old code in some places. You've made your first leap from the pack. This is exactly how you differnciate your product. It works better, you move faster in development.

      "leveredege existing binary products" ... Example: It's better to just send word or pdf files than to concoct some online format

      actually I hate PDF, word, but your dead right. Work with data from your db and generate info in these formats, email clients to download the data via FTP.

      "Fund initial expansion without going into debt" ...Easy to say, hard to do

      funding development is always a problem. At sausage, the founder got his funding by developing, programming a html editor called Hotdog. All the PC purchases, payroll, rent where from cash generated by this one product. Sure it was good timing, a bit of luck but the company was built on this product. Look at Crack.com, funded golgotha with the proceedes of sales from Abuse. There's not may good ideas, talent and business plans that land VC within a week of looking for cash say like Sun Microsystems. To move from the garage, old pc's and bags of rice is going to take money (a' la excite - who now own
      try to use a higher level dev languge" ...Agreed. Optimize for speed as per forecasted need. Embed c in perl or create ISAPI or apache c modules.

      no, this is not what I had in mind. Use python, perl, PHP, JSP, ASP but stay away from the design, compile, install unless there is a really good reason for it like security (shipping intranet product and you dont want to expose source) , speed (develop an inprocess dll optimised to to stay in memory while an application is running thus saving on load and unload). Use scripts for readability (server side here folks), changability and speed of fixing a bit of code. This is what I experience. A|Got a bug, find the code, change, comment test, done. (no compile, install).



      Be sure to optimize

      but only where the brute force method of more and faster RAM, better, faster hard disks UW2-SCSI for IO intensive work, more PC's to offload the database, web server, email server, dns and ftp server. Use brute force for all but the code that you PROFILE. There was a great article by Larry O'Brien on JavaPro about this a while ago (Apache, JSP etc). pick a platform, development tools that will be around

      I'll leave this choice to you. There's a free OS I keep hearing about with all these free tools, stable as hell and fast... :)

      --
      peterrenshaw ~ Another Scrappy Startup
  93. AboveNet (Re:Dedicated server) by Anonymous Coward · · Score: 0

    I agree, we use AboveNet... so do sites like www.apache.org.

  94. Things to consider regarding webdesign by Anonymous Coward · · Score: 0
    I thought I'll share my humble experiences as a webdesigner and webmaster.

    MAP OUT THE SITE HIERARCHY: before embarking on the HTML-coding, take some hours to organize your site. Web navigation (and maintenance) benefits greatly from a though through hierarchy.

    First look over the catalogues and organize the site content according to file format etc. For example:


    /html
    /images
    screenshots
    thumbnails

    /doc
    /download

    USE LOGICAL FILE NAMES: Next thing is to name the pages logically. For example, I name orphants to an About page (about.html) about_contact.html, about_people.html and so on.

    It's a good thing to name thumbnails to images imagename_thumbnail.jpg (so sshot_991115-1.jpg becomes sshot_991115-1_thumbnail.jpg). This way its easy to multiple images and link them to their corresponding thumbnail getting it right without a nuisance.


    WRITE HTML-CODE DIRECTLY: if you can, try to avoid editors. Its really the quickest way to work, once you get the hang of it. And you can keep the source clean and minimal.

    USE EXTERNAL STYLESHEETS: by using stylesheets you can change the look and feel of a site changing just a single document.

    Also try to avoid in-line style tags like . Instead use stylesheet classes. This makes life a lot easier, and its quicker to create and update.

    KEEP CONSTANT BACK UP OF SITES: making constant changes to the site will eventually result in a bad move. As soon as you've made a change to a document, update its back up as well.

    Good luck!

  95. In the event anyone sees this... by jd · · Score: 2
    There are a lot of good tips in other posts, so I'll throw in my 0.2 cents worth. (The effects of inflation...)

    • Keep It Simple. (Forget the Stupid part - that gets in the way of you doing the keeping it simple.)
    • Memory, not processor power, is the key. My Masters was in web-based multimedia delivery, and a low-power Pentium with a decent amount of memory was blitzing everything else the University had.
    • Seperate disks for data and software is a MUST! This not only improves performance, but safeguards half your site if one of the disks crash.
    • DIFFERENT PRESENTATION FOR DIFFERENT PEOPLE! This is a -BIG- result my research proved. Lynx users -won't- be able to get the same l&f as someone using Netscape or IE. Modem users -won't- want to download megabyte images, T1 users might. Use templates, dynamic pages and some sort of flow control to determine what people get.
    • English is not the only language! If you can get someone to interpret pages for you, do so. Use multiviews to select which language to display.
    • If you have any bulky, static content, put that on a seperate server and cache it! Squid is ideal for this.
    • Do a little market research. See what the demand is, for the information you're wanting to deliver. If it's a totally new idea, this might prove difficult, but it's worth it. Estimate that 10% of those who say they're interested in such a site might actually visit it. Once you can guess the size of audience, you can guess the size of link you need.
    • BACKUP, BACKUP, BACKUP!!! I can't tell you how important this is! It's VITAL! Hard disks can go bad without warning, and the one thing you don't want is to hear all your hard work go down the drain with that terrible grinding sound. I've heard it too often to be complacent.
    • If your market is such that reliability is essential, use High Availability software. There's plenty of this for Linux, now.
    • Journaling filesystems may be a good idea. Reiserfs not only is faster than e2fs, but has journalling fully suported, now. It might be worth a look.
    • UPS! Not the postal service, but the power supply. You -don't- want your system going down, in a spectacular nose-dive, just as your top sponsor pays you a visit, in person or on-line.
    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  96. Re:Corrected URL by swarm · · Score: 1

    This sounds good for something that I want to do. Do you have any suggestions about which service provider to use?

  97. And avoid the fly-by-night operators by Anonymous+Bullard · · Score: 1

    ... when doing domain availability lookups. Listen to what Pope says (ahem, we'll discuss the issue of contraception another time ;-). As much as we love to hate the NSI their WHOIS databases are supposedly top-notch so _use_ them - and only them - for lookups. Some commercial domain trading companies apparently scan their lookup logs for potentially profitable domain names.

    --

    Should invading one's peaceful neighbours be opposed, or rewarded with trade deals?

  98. Two important questions...and lots of one-liners. by kriegsman · · Score: 1
    I've started and run two high-tech businesses (the first one was barely successful; the current Web-centric one is turning out to be very successful). I've come to believe that there are two critical questions that you must be able to answer before you can dive in:
    • How do you find your customers?
      Since you're starting a Web-based business, it is tempting to think of this as "how will our customers find us?" (ie, 'I need higher rankings in the search engines!'), but this is not the same. You need a coherent, complete, and sustainable strategy for generating a steady stream of new, paying customers. The inputs to this process must be under your control, so that you can scale them up (or down) as your business demands.
    • How do you get paid?
      You need to be able to articulate what exactly you will be paid for, and by whom. You also need a specific pricing model, as well as how customers will pay you (ie, credit cards, POs, pay in advance of services).
    If you can answer these two questions, then you may have the 'marketing' part of your business plan under control. Try explaining it to a 60+ -year-old executive business veteran from some other industry and see if they 'get it.'

    Here are the other one-liners that I'm carrying around in my head for when I start my next business:

    • You need real capital.
      Like maybe $1 million in the company bank account, and another million standing by. An underfunded business will fail because it won't be able to spend money fast enough to get to critical mass.
    • If you don't have capital, this is just a hobby, and that's OK.
    • Have a partner; there's a lot of work to do.
    • Make a plan for dealing with the fact that you'll never see your significant other.
      Knock off work at 5 PM every Saturday, and go out for a date. (This 'date' lasts until AFTER you've had coffee Sunday morning.)
    • Make 'shareholder' agreements the same day you form the business.
      What happens if a major shareholder dies? By default, their spouse gets full voting control of their stock...is that what you want? Be deliberate.
    • Keep your fixed costs (rent, internet bills) low.
    • Some particular thing makes your business special; offload and outsource everything else.
      Use ADP for payroll.
      Use an outside design firm.
      Use Quickbooks or Peachtree for accounting, whatever your accountant recommends.
      Find a lawyer you can talk to, preferably one who's a bit of geek.
      Ditto a patent attorney.
    • Buy every relevant book from NOLO Press, everything written by Guy Kawasaki, and For Entrepeneurs Only. Read all.
    • If you're going to be > 10 people, the first person to hire is the person who will hire the rest.
      Hire someone who's 'built a team' before.
    • Hire veterans of other real-world startups, not newbies excited about the idea of startups.
      The vets understand, and have wisdom to offer (doesn't matter whether their old ventures succeded or failed).
    • "You will hit your sales projections -- a year later than you planned." -Sam Farber, founder of COPCO and OXO/Good Grips.
      Did I mention that you need real capital?
    As for technology issues, start small, and favor the maintenance-free (for you) options. In business terms, it doesn't take that long to get more bandwidth, or a faster server, or whatever.

    Your time is precious -- be very, very careful how you invest it.

    -Mark Kriegsman
    Founder, ClearWay Technologies

  99. That's damn good advice. by Anonymous Coward · · Score: 0
    Yes, yes, yes.

    I currently run a techy web site (www.nerdperfect.com) which was started as a hobby. I dropped less than $2000 on the entire thing (including server), and am self hosted using a 1 megabit DSL-type connection.

    Thus far, the thing hasn't been overly popular (around 80,000 hits this month so far), but there's no worry about having to impress investors or recoup a huge cash outlay, so I can just plug away and build up a loyal readership slowly.

    It takes a large portion of the pressure to succeed away when there's nobody breathing down your neck to show certain traffic numbers. I am free to provide content which I feel comfortable with, as opposed to what advertisers or investors want to see. I believe that this freedom shows on the site... I look forward to updating the thing.

    If NerdPerfect ever becomes very popular, great... if not, I can just walk away. Doesn't this sound like a better deal than trying to force your project down everyone's throats just so you can break even?

    -SG

    NerdPerfect... breakfast of champions.

  100. Re: I disagree with your disagreement by Anonymous Coward · · Score: 0

    I read slashdot daily, and I have never looked at a single ad on their page, let alone clicked on one. Sometimes I even block them. I'm the audience they're targetting. I run a linux based web server and read this site every day. Not a single ad has penetrated my skull in about 2 years of reading.

  101. Re:cisco founders. by Anonymous Coward · · Score: 0

    they sold their stock too early.

  102. Re: I disagree - I think by rlgines · · Score: 1

    There are ads on /.? ;-)

  103. Try photo.net... by Lazy+Jones · · Score: 1
    for suggestions based on experience, but with a somewhat unusual perspective.

    photo.net

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  104. NSIregistry.net looks legitimate... by Anonymous Coward · · Score: 0

    From what I can tell, it is the successor to the NSI WHOIS, and the domain name is actually owned by NSI. I'll get to reading all those official-looking papers when I have time, but this should encompass all authorized registrars' WHOIS under the Shared Registration System that started this year.

  105. The thing lots of people forget by NSUser · · Score: 1

    Backups! Stick tape in. Cron job. Forget! Right? WRONG!

    Facts:
    1. It usually takes longer to restore than it takes to backup.
    2. It usually takes longer to backup a 1GB DB than a 1 GB unix file (assuming online backups).
    3. It usually takes a lot longer to restore a 1GB DB than a 1 GB unix file (due to transactions, logging, pages, indexes etc)

    Do yourself a favor and when your site gets big enough that it would really hurt if it went down and you need to do a restore - spend some time and find out how long it takes to restore. I'll bet that you'll be surprised.

    Secondly, when evaluating tape drives - be extremely skeptical about their performance claims when the real world problems hit. I've had DB restores take two to three times longer than similarly sized unix file systems which were still no faster than half the advertised read speeds.

    Suggestion: Look into 8mm Mammoth, AIT and DLT7000 formats. Some people like the Onstream and VXA formats too but I have no experience with them.

    --
    You won't know you haven't spent enough on defense until you lose a war - Thatcher
  106. Get Help by e2d2 · · Score: 1

    The best way to help insure success is to get some outside help. Find someone who has experience with a large or semi-large website and seek their assistance. Their experience will help forsee potential pitfalls and problems. Another suggestion would be to control growth. Don't jump right in and expect the world to be beating down the webserver. Take your time and concetrate on the site and it's customers, not on Venture Cap or when you plan to go IPO. This is a common pitfall today. So many people want a peice of the Internet pie that they don't take the time to concentrate on the task at hand- building a great web site. But on to the architecture. I disagree with most previous responses when it comes to bandwidth. Don't go and buy a t-1 for one website. For the same price you can host with a high end hosting company like Fontier Global or UUnet and get not only hosting but content replication and load balancing services wrapped in. Here are some key questions to consider: 1. Content - does the site have the ability for content producers to add content easily? 2. Scalability - Does the site architecture have the ability to scale easily? When do you forsee this? (spec this out as it's very important) 3. Administration - How easy is the site to maintain? Make sure the architecture is easy to maintain so you can focus on more important issues (who wants to remove/add users all day when it can be automated?) These are not all the questions you should ask but they are a start. Again I'd recommend either hiring or finding someone willing to volunteer with exerience in building large scale sites. HTH,

  107. Scratch the itch; don't rip it to shreds. by LetterJ · · Score: 1

    I was amazed at the number of comments that advocating starting a complete company, building arrays of servers, setting up massive bandwidth all at once, before getting the first hit.

    That really suprised me given the opensource/free software slant of most users of this site. That kind of buildup is the much like many of the vapourware sites/companies that get torched here on /.. ESR's statement that good software comes from an itch that gets scratched is paraded around frequently. Note he doesn't say to amputate the limb with the itch, he says to scratch it. Do the basic work: get a domain ($70), some 3rd party hosting with unlimited bandwidth ($10-20/month), and set up the site. If it is a wild success, you haven't had any extreme charges for bandwidth, you know it is a good idea, you have the domain, and you've only spend $200 plus your time. You can then move the data and operations to a colocate or your own server, you've got the traffic logs to show to advertisers and VC's, and the transfer to new hardware/bandwidth can be done transparently to the users.

    If 8 out of 10 startup's fail (stated above and fairly reasonable stat), why is everyone suggesting blasting away from both barrels from the beginning?
    LetterJ
    Writing Geek/Pixel Pusher
    jwynia@earthlink.net
    http://home.earthlink.net/~jwynia

  108. Hogwarsh by Anonymous Coward · · Score: 0

    The easy pickings are taken? Come on... you're not being creative. Think "outside the box" and whatnot. He could make a killing off of any one of the following:

    1) Pornsite or premium pornsite referral "free" sites (maybe like Persiandoggy.com)
    2) Porn, All Advantage, and Pop-up laden l33t-W4R3Z/H/P/C/V site
    3) Three words: Books and CDs!!!
    4) Geek-chic technology weblog with user comments (*cough*-moderated up/down-*cough*)
    5) Application Serving and Leasing (similar to #2 above but you can charge more than banner clicks)
    6) Take any technology with even an iota of support (e.g., .mod rips, vivo movie files, Atari ST emulation on the Amiga, etc.) and base your site around that. Await IPO riches within months.
    7) CalendarReminderGroupwareOfficesuiteMessagingWebMa il.com! (every Vulture Capitalist's wet dream)
    7) Slashdot.nu
    8) Open-source hot tub party live WebCam (Rob sips bubbly w/ Linus Torvalds and Richard Stallman :)
    9) name your site (i.e., whatever.com), put the word "Planet" in front of it, sell domain to Gamespy Network for a mint(Planeteatmydrawls.com)
    10) webzine (yeah, we ALL know how lucrative that market is.

    Just the random and meaningless mutterings of a MereMortal(tm)

  109. Re:Load balancing - Eddie! by Bwooce · · Score: 1
    ...or another more sophisticated way of doing this is to use something like Eddie at www.eddieware.org

    It does Intelligent DNS resolving based on load, and some nifty things with HTTP to make sure persistent connections go to the same server.

    Its cool, but I still want to know who is using it. It's not exactly "visible" to users.

  110. Offsite backup required... by Bryan+Andersen · · Score: 1

    Offsite backup can be as simple as carrying a second copy of the backup tape home every night.

    My favorit offsite backup place (a friend uses this one) is a local coffee shop. My friend goes there every week day and knows the owner. So he made a deal and they let him have a small box under the counter. He brings his backup tape in each day when he stops in, and takes the oldest tape back with him. He has about two weeks worth of backups in the box.

  111. Processor selection by Bryan+Andersen · · Score: 1

    Forget about floating point speeds.

    Look for a system that has high data throughput in the disk and network IO subsystems. This will be harder to do because most companies don't publish these specs in easy to find places.

    For a DB server (a web server is really a very simple DB), get high throughput disk controllers, and lots of very fast ram for disk and DB caching. If you want to do lots of active pages, get a processor with high integer performance and large primary and secondary caches. Remember for the most part you will be limited by the speed of your ram memory and disk throughput.

    On disks: USE RAID even if only in software. RAID 5 has a penalty for writing, but is very fast for reading. Typically all disks are involved in a block write, but only one needs to be read from to retreive a block. If you need to lots of writing, look at doing simple RAID 2 mirroring and striping across many disks. This will require twice as many disks, but it is much faster for writing many blocks at once.

  112. As an end user... by kcarnold · · Score: 1

    This is really a reply to several comments, so my choice to put it here is a bit arbitrary.

    As a person who is looking at a bunch of web sites every day (i.e., typical end user), I have a couple things to say about what I like in web sites:

    • Content: I have a 38.4 connection, at best. I HATE waiting for huge images to download! Trust me, there is an alternative to big images. A well-placed, small image that repeats itself often throughout the site if possible (so I don't have to download it again and again) is more like it. No images is often bad. Make a simple title graphic, a "bullet" graphic, and then think very carefully before adding anything else. If you need to add a big image, play around with the resolutions and file formats to minimize the size. Skillful use of common fonts (for Windows users, Verdana comes to mind, put an "alternate" font for those without it, maybe Arial) can provide good visual effects without a very long download. I've seen some very nice stuff done with just a CSS. But, a web page with a whole bunch of black and white going on forever is not very informative because my brain tends to automatically switch into skim mode. Use indentation, horizontal rules, and a table of contents on any page that usually renders longer than one and a half screens. And don't put everything on one page, but don't put too little information on a page to be useful. I guess the word I am searching for is balance.
    • KISS: The comment on Lynx is right on the money, for a different reason than I think was intended. If you lose significant content or organization (such as an image map without text equivilants), than you are targetting your design incorrectly. Remember the purpose of images. Lynx also cannot take advantage of some newer features. Try to make your page work the best it can in Lynx, and then add snazzy new stuff only if it significantly adds to the informational quality of your site. And Lynx also can have trouble with tables. I personally hate tables. Most browsers, especially the Netscape that comes with RH6, have to wait until the entire table is downloaded before displaying it. When you have a slow connection like me, I sometimes go grab a snack waiting for Slashdot, which is basically one big table, to load. I have heard offhand that Mozilla renders columar table content as it gets it, and that is one reason why I am downloading it now. But don't count on everyone having enough patience to wait for your site.
    • HTML: (This was not on your list.) The first word of that acronym is Hypertext. Hypertext has links. I like it much better when Hypertext has appropriate links. Place the links over the one or two key words that describe the linked-to page, and put enough in your page that people can freely explore related sites, but not so much that they get overloaded with possibilities. Again, the word is balance.
    • All code has bugs: Instant question: why use code? If you can avoid it, don't use it. Keep your troubles to the minimum and use static pages where static pages are due. This comment is static, isn't it? Okay, you can use server code, but make sure that it runs fast enough that I am not kept waiting.

    I, as an end user, feel that I am devoting too much time to writing this comment. I gotta go.

    Kenneth Arnold, web surfer

    PS - I guess this took more of the form of a web page design lecture, but I don't have time to go back and change that.

    Good luck, future webmaster(s)! Tell me/us the site name when it is done, and we can test how well your servers stand up to the Slashdot Effect.

  113. Backup/Archive server by Bryan+Andersen · · Score: 1

    At home to speed backups and make them more robust to failure I use a backup archive server box. I went to this after dealing with the hastles of trying to backup multiple boxes with only one tape. The backup/archive server gets backups of all my systems daily. Each system NFS mounts it's archive file system, then does a tar backup with the output files going to it. So the output files aren't over 2 gig I pipe the output of tar through split to break it into smaller chunks. After all systems have backed up an automated script runs and saves the tar files to a big tape. After that it compresses all the files. Before backups start a script runs that checks to see if 150% of the previous night's backup volume is available, and deletes the oldest backup sets till that is available.

    For restoration I have a set of boot/root floppies that have the needed programs to rebuild the systems from files on a NFS mounted partition. I used Debian's boot/root floppy building package to make them. Currently restoration of a system takes about 10 minutes of my time to start the process, the time to restore the data, and 5 minutes at the end for a reboot. For my main system that has 5.5G of system/data on it it takes about 1 hour for a full restore.

    The "archive" portion comes from my mirroring all software I use locally. That takes up about 10G out of the available 70G.

    As for hardware, it's a lowly P100 with 32M RAM, 4 - 20Gig IDE disks stripped, and a DAT-3 backup tape drive. With spare hardware lying around, one cheep PCI SCSI-II controler (for the tape drive), 4-$270 IDE disks (now $187 each), and moving the tape over from my primary system I set it up.

    One could use this method to backup either locally hosted or colocated servers. You could do backups more often, and only nightly backup to tape.

  114. Tape Backup by r39525 · · Score: 1

    Checkout Overland Data http://www.overlanddata.com for DLT and tape libraries. They have world class systems and customer support.

  115. Know you can restore by actually restoring. by Bryan+Andersen · · Score: 1

    I had problems with the "Stick tape in. Cron job. Forget!" so I sat down and worked hard to build a set of scripts that did their best to produce a good backup that is restoreable. I ended up using a backup/archive server (see post #207 below). Any part of my system that fails, sends me a failure message. All sucessfull backups generate a notification email with details.

    Do yourself a favor and when your site gets big enough that it would really hurt if it went down and you need to do a restore - spend some time and find out how long it takes to restore. I'll bet that you'll be surprised.

    I say do this at an earlier date. It's never to early to know how long it takes to restore a system from backups and to make sure your recovery procedures work. I can rebuild my primary box in an hour. This includes 4.5 gig of data plus another gig system code and data. My limit is the speed data can be pumped over the net from disk to disk. From my tape drive it would take close to 3 hours.

    The one script I need to write is a grab all new/changed files script and place it on the restore floppies. It would tar up all new/changed files and dump them to the backup/archive server before I restore the backup set. I can then choose the new/changed files for the current day to restore.

  116. Re: I disagree by ivan_13013 · · Score: 1

    (to offset the other responses on this thread)
    Some users are never going to click through on the ads, and try to avoid looking at them entirely (or use junkbuster). This behavior, while not particularly surprising or excessively uncommon, qualifies as extremist.

    I don't usually click through on advertisements (espescially the annoying/dumb kind that don't have the name of the company they're advertising for) but I have clicked through several well-targeted ads on /. and a couple of times I've purchased the advertised product as well. I like advertising, actually. There's cool stuff out there to be had, and I want to hear about it! I can glance at tons of ads, but I don't have to think about the ad unless it catches my attention want to.

    Of course, this is slightly off topic, since we don't even know if the querant would like to run ads.

  117. Re:colocation BOULDER CO! by Anonymous Coward · · Score: 0

    Want colocation in downtown Boulder on multiple T3's from ICG? I'll hook you up. scott@x13.com

  118. Hosting, setting up a company by RallyDriver · · Score: 1

    If you're doing more than playing, use co-located hosting (e.g. exodus.net), it's a lot cheaper than buying bandwidth. They will change tapes for you, and if you use anything other than NT you won't need to go down there apart from collecting offsite backup media.

    If you intend to make a serious business out of it, and raise venture capital, first thing is to form a balanced team. For Slashdot readers, this means, find some MBA's and marketing types. DO NOT form a team of all Linux hackers. DO plan to own most of the founder's stock. DO NOT expect to be CEO; recruit someone who knows how to write a business plan.

    VC's don't care about technology; given the right credentials they will assume you have that covered. They care about how you will make a $1bn company and make yourself and them lots of $$$.

    If you need advice in this area, email me offline.

  119. Startups and the sales beast by winniw · · Score: 1

    Im in the middle of my second startup in the role of CTO (really lead programmer). The first was a network of kiosks. The current one is an internet services for various parties in the health care industry (www.healthx.com). Ive found that the biggest problem for us programmers especially with a new product is the natural evolution of the requirements. Bottom line is the sales people like to sell. (doh!) They do anything to get the sale including saying yes all too often. This often results in an influx of new requiremnts that tend to defocus you from the the core orginal functionality. It can really bog down a dev team. I totally disagree with the CONTENT being the key these days. People want to DO things. The content market is saturated with web start ups that provide great content but few have really provided good robust applications that bring various industry partners together working with the "new" medium. Health care content providers are a dime a dozen. Internet health care application prodivers are less common and the majority of the procucts are pure vapor. That coupled with the investment money being thrown at internet health care companies makes it a GREAT place to be. Not to be too self serving but I always have an eye open for talent interested joining my team.

  120. Backing Up by nobody69 · · Score: 1

    WRT how you should backup - Think about it from your customers/users point of view. How stupid will you feel if you have to explain to them that you can't recover data 'cuz the tapes were on site and happenened to get damaged when the water main broke (or whatever)? Also, always do your backups, if only because if you do them you'll never have to use them, but if you miss a day for vacation disaster will strike. Trust me, it happened to me and accounting is still irked about re-entering all those invoices.

    --
    "Bugger this, I want a better world." - Jenny Sparks