1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

The Top Ten Dos and Don’ts of Running a Web Operation

Discussion in 'General Business' started by ClassHelper.org, Mar 18, 2009.

  1. #1
    First, a little background on my experience is in order. I’ve been online since the early days of bulletin board systems (the dial-up kind, where you used terminal software like Procomm Plus, running under DOS to connect to an ANSI text BBS server, over a modem connected to your 386 PC via a serial cable… whew!). My first exposure to the World Wide Web was circa 1994, when primitive HTML pages with even the barest of image content took a few minutes to load in Netscape. Connection rates were measured in baud (bits per second), not megabytpes per second, and there were still TV sets floating around with a wire leading from the remote to the tube. With all the technological advances and sweeping changes we’ve seen since then, those “good old days” still shape my views on how online operations ought to be handled. In my opinion, that’s a good thing.

    I’ve written this article to scratch an itch. I spend a lot of time in forums talking to folks who are just starting out with web development and online businesses. Much of that time is devoted to giving tips on programming, web development, and marketing. What follows is my personal “top ten” list of best practices, along with a list of practices that should be avoided at all cost. Almost everything you’ll read here has been said a thousand times before in various contexts. A lot of smart developers and entrepreneurs have undoubtedly picked up most of this knowledge along the way to success in the world of Web operations, but there’s also a huge population of novices who could benefit from this experience. I hope you find something useful here. Without further ado, here’s the list.

    The Top Ten “Dos” of Running a Web Operation

    1. Build sites around topics you’re passionate about. No matter what your personal interests may be, chances are good that a whole bunch of others share those interests. You might think your fascination with Australian cave crickets trained to play Beethoven’s fifth symphony is unique, but there’s probably millions of people around the globe who share your appreciation of symphonic insects. Working with topics you’re truly interested in means you’ll be much more likely to put int the kind of sustained effort required for long term success.

    2. Post early, post often. If you’re seriously interested in developing a revenue stream from your sites, whether you’re focusing on ad earnings or premium paid content, you’ve got to invest serious time in your business. This means treating your operation like a full time job, even if you already have one. You’ve got to view the time you spend growing your web operations as an investment in your future. Devote your time to producing high quality original content, whether that means continuously improving a web application or consistently adding articles and post to a content-based site. Search engines can take time to appropriately index and rank your content, so it’s important to continuously publish new material. Visitors to your sites appreciate fresh content tailed to their interests, and will be a great source of referrals for quality sites.

    3. Take hosting seriously. Ideally, you’ll be running your operations from a dedicated server that you alone control. In the early growth periods of your web operations, there’s nothing wrong with hosting your sites on a bare-bones server connected to a single business class broadband connection. As long as you have a static IP and reliable DNS, you’ve got a decent foundation when it comes to connectivity until your bandwidth requirements increase. Maintaining direct physical control over the machine that houses your operations safeguards you against a lot of problems, but it also means more work on your part. Even in the early stages, many people prefer to host their sites on managed servers run by reputable hosting outfits, housed in commercial datacenters. For the cost-conscious, virtual private servers offer most of the total control benefits of dedicated servers at a fraction of the price, although you’ll still be responsible for your VPS configuration and maintenance. If you’re not at all familiar with server administration, it would be a wise move to develop an early partnership with someone who is.

    4. Perform backups religiously. There is nothing worse than investing months in a project, only to experience a catastrophic failure related to hardware or human error. Make daily backups of all website, application, and database contents. With Linux and BSD-based server operating systems, this can easily be accomplished through freely available software running on a local network machine. Various services are also available to help your manage your back policy, at various prices. Periodically verify your backups for completeness and ease of restoration to your production environment. It’s a good idea to keep a second set of backups in a separate location to guard against disaster.

    5. Care about Web standards. Take the time to really learn the tools of your trade. Even if you’re using a content management system to produce most of your content, learn the basics of HTML and CSS. If you’re not a professional web developer, pick up a couple of books on effective web design techniques at your local bookstore. Test your sites for validity using the online W3C validation tools. Correct glaring shortcomings where possible. Your sites will rank better in search engines as a direct result of your efforts, and you’ll experience fewer problems with browser incompatibility.

    6. Test your sites in all major web browsers. Even sites that are coded according to widely accepted design principles and standards can (and often will) fail to render properly in certain web browsers. Test your sites in as many browsers as possible, paying special attention to mainstream players like Internet Explorer, Firefox, Opera, and Safari. Within reason, try to ensure your layouts look decent at as many screen resolutions as possible. If your community could benefit from it, it’s a good idea to develop a separate version of your site designed for mobile devices. This process is made much easier when Web standards are followed from the start.

    6. Test changes to your sites before making them public. As a rule, you should have separate development and production versions for all your sites. Make changes to the development copy, and only migrate these updates to the production side once they’ve been thoroughly tested. For operations that will require multiple approval stages, you should have development, test, and production version. Actively work on the development copy, migrating your changes to the test environment when you’re ready for the rest of the team to have a look a your progress. Once everyone signs off on the test version, it can safely be migrated to production. As a caveat, you should try to do production migrations during the lowest traffic periods for your sites to allow time to correct any unexpected issues.

    7. Be paranoid when it comes to online threats. Especially if you’re the one maintaining your server, ensure that all available security updates are applied on a regular basis. When installing software packages, read all the available documentation that comes with them, paying special attention to sections related to security. Monitor the home pages of any CMS or forum software your site utilizes for new security vulverabilities. Poorly managed dynamic environments can lead to servers being compromised for illegal purposes or complete data loss.

    8. Know yourself, and pay attention to your competition. Use analytics software such as Google Analytics and Quantcast to keep an eye on your traffic patterns. For sales-focused sites, analytics tools are invaluable for establishing and monitoring sales goals, advertising campaigns, search engine statistics, and user interest. In cases where competing sites are well established, spend some quality time analyzing their site structure and content. If you’ve got a new operation, looking at established, successful sites in your niches is the best way to get ideas for improving your own content. Make a habit of experimenting with various website layouts and ad placements to determine what works best for your business.

    9. Talk about your sites. Word of mouth has always been the best advertising. Discuss your sites with anyone and everyone who’s interested in your areas of operations. Always accept honest feedback from those you know personally and from your visitor community. Put your domain name(s) on everything you distribute as part of your business (letterhead, business cards, CD-ROMs, etc). Responsibly use social networking systems to keep online communities up to date on your content, and always be a good community member by helping others out with their operations.

    10. Maintain a positive attitude. Let’s face it: you’re probably not going to be an instant online success. Your eventual success depends entirely on the level of effort you’re willing to put into developing and maintaining your online operations. Hard work will pay off in the end, if you can maintain your focus. Don’t burn yourself out churning out 90 hours a week worth of content, as you’ll only wind up making mistakes that could have been easily avoided had you worked at a saner pace. Emergency room bills for heart attacks can be real drain on your operating funds.

    The Top Ten “Don’ts” of Running a Web Operation


    1. Don’t publish content on topics you’re utterly ignorant of. Every day, countless people get caught up in the idea that they can achieve financial independence if they just follow the sage advice of some “web guru” and do precisely what they’re told in an online get rich quick scheme (conveniently priced at only $50 USD and delivered right to their inbox as an e-book, of course). More often than not, people are assured that all they have to do is start blogging about “high paying keywords,” set up a Google Adsense account, and watch their bank account swell with instant wealth. Another common scheme involves reselling the same e-book you just paid for. Sadly (but unsurprisingly), the road to riches isn’t paved with these business practices. Just like the “real” world, knowledge matters. If you’re not a doctor, you probably shouldn’t be dispensing hourly blog posts on chronic medical conditions. If you’re not a financial specialist, your articles on the stock market and money management probably aren’t going to be worth a whole lot. Above all else, do not join the millions of amateurs posting endless drivel about getting rich quick through blogging.

    2. Don’t use unethical tactics to promote your sites. Email spam tops the list of shady practices that should be avoided at all cost. It’s illegal in many jurisdictions, and is usually an incredibly poor method of promotion anyhow. Spam in other forms is a big no-no as well; don’t try making 1,000 two-sentence posts in forums around the Web with links to your sites. That’s a quick way to develop a bad reputation and raise an admin’s blood pressure. When you’re contributing to social networking sites, be an active participant in promoting the work of others. Don’t just submit 15 Diggs a day on sites you own.

    3. Don’t skimp on hosting. Related to number 3 on the “Dos” list, avoid discount shared hosting outfits. It doesn’t matter that they’ve got brand recognition, thousands of customers, and claim to offer limitless resources. Shared hosting cannot offer a sustainable level of performance for your sites, you are at the mercy of the behavior of other customers on the server, and your sites will never to as secure as they should be. You will get burned in the end, and trying to move your sites to better hosting setups down the road can be an incredibly painful process. Go with a reputable managed, dedicated, or VPS hosting outfit from the start.

    4. Know where your data is, and know it’s backed up. If you can’t recover from a hardware or system failure within a few hours, you’re in serious trouble. Failures and data loss will happen eventually; it’s only a matter of time before something goes wrong. If you enlist the help of others in developin your sites, make sure you know exactly how everything works and where data is getting stored.

    5. Don’t take security and privacy lightly. If you’re running sites that store users’ personal and/or billing information, you’d better be taking security and privacy seriously. Various laws exist now that pose serious protection requirements for personal information, and if you ever lose the trust of your user community it’s practically impossible to get it back. That said, be honest with the public about problems if they do occur. If you’ve done your research and taken reasonable measures to safeguard sensitive information, you’ve done your job right. Some enterprising young hacker breaking into your customer database is regrettable, but you weren’t storing passwords and credit card information in plaintext, were you? Always have a publicly available privacy policy on your sites that explains in plain English what information you collect on your visitors and how it’s used.

    6. Don’t design for a single browser. Even if you’re coding web applications that will only be used in a single environment today, there’s no guarantee they won’t need to work on other devices and browsers in the future. In fact, that’s a likely outcome. The biggest mistake you could make with a public website is to prevent users from seeing your content because they’re not using your favorite browser and operating system.

    7. Don’t put all your eggs in one basket. Wedding yourself and your sites to a single server operating system, database environment, or programming language is asking for trouble. Try to develop your systems to be as flexible as possible. Using Linux-based server operating systems is a good idea for a lot of reasons, not the least of which is the ease with which you can switch to a different distribution if it fits your needs better in the future. For applications that heavily use databases, use actively developed, mature products like MySQL and PostgreSQL wherever possible. Betting the farm on somebody’s hot new object-relational database software isn’t using good business sense.

    8. Don’t assume your customers and users are satisfied. Get regular feedback from your community on how you could improve your sites. Site surveys, regular follow-up emails and phone calls with established customers, and community forums are all great ways to keep your finger on the community’s pulse. Remember, if you aren’t making people happy, someone else will.

    9. Don’t live in a vacuum. It’s understandable that from time to time, you may need to sequester yourself in your office for long hours developing your sites. That’s part of working hard, putting in the time necessary to grow your business. Related to number 8 on the “Dos” list, take time every day to research new developments in your areas of interest. Build relationships with others in your business and closely related markets. At the end of the day, your business is about the relationships you maintain with other human beings.

    10. Don’t get discouraged. Markets are volatile, economic conditions fluctuate wildly over the short term, and unexpected setbacks happen. That’s all just a part of life. Instant success is a rarity in any business, and those who can keep a positive attitude over the long term are the ones who achieve real growth. Take a moment to congratulate yourself on the progress you’ve already made, and get excited about the plans you’ve got for the future. After all, it’s your future.
     
    ClassHelper.org, Mar 18, 2009 IP
    Tim_Myth, pixeldawn, jen.elle and 6 others like this.
  2. pixeldawn

    pixeldawn Well-Known Member

    Messages:
    763
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    130
    #2
    Very nice post, +rep for you :)
     
    pixeldawn, Mar 18, 2009 IP
  3. Kwaku

    Kwaku Well-Known Member

    Messages:
    1,217
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    140
    #3
    cool post! talking to deaf ears here though; points like get good hosting etc is not someone here will do because most people here want as cheap as possible. Which equals as crappy as possible :)
     
    Kwaku, Mar 19, 2009 IP
  4. Foggy

    Foggy Link and Site Buyer

    Messages:
    924
    Likes Received:
    159
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Nice post. Except that you've already posted it on your site so it looks like a bit of dup content now. Some would say that's a definite DON'T ;)
     
    Foggy, Mar 19, 2009 IP
  5. keithd17

    keithd17 Peon

    Messages:
    52
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Great information, thanks for sharing.
     
    keithd17, Mar 19, 2009 IP
  6. xcci

    xcci Peon

    Messages:
    28
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #6
    some good info there, thanks for posting!
     
    xcci, Mar 19, 2009 IP
  7. ClassHelper.org

    ClassHelper.org Guest

    Messages:
    273
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    0
    #7
    I originally wrote it for my visitor audience, without any real intention of posting it anywhere else. I don't mind if folks syndicate my content, either, as long as credit is given (a link to the source is usually sufficient). Google will just have to forgive a teensy bit of duplication in this case :).
     
    ClassHelper.org, Mar 19, 2009 IP
  8. ClassHelper.org

    ClassHelper.org Guest

    Messages:
    273
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    0
    #8
    I've seen a lot of folks put huge amounts of time into developing good content, only to see their earnings suffer from flaky hosting (or worse, their site just disappears into the sunset one day, along with the money they've already paid for the hosting).

    For those starting out, a good VPS provider is a perfectly acceptable choice if you're intending to take your sites seriously. I've always recommended Linode.com for VPS hosting; I've been a very satisfied customer for several years, and I'm not being paid to say that :). Actually, they've never had a referral program, as they prefer to get new business from word-of-mouth testimonials that can't be called into question.
     
    ClassHelper.org, Mar 19, 2009 IP
  9. deathshadow

    deathshadow Acclaimed Member

    Messages:
    9,732
    Likes Received:
    1,998
    Best Answers:
    253
    Trophy Points:
    515
    #9
    You linked to this from another thread, and frankly... What we were saying as the number one thing to do for a website is in the title of your article. Plural off a vowel get's an apostrophe ;) It's one I'd add to the list, because as I often say nobody is going to take a web based business seriously that spreaks de engrish moist goodry. GET an editor or professional writer in there to give things a once-over.

    Apart from that it's a good list... and points out the lions share of mistakes people make. Cheaping out on hosting, testing on your live copy, mating yourself too closely to one OS and/or codebase, etc, etc... All the mistakes you see time and time again.

    Much of what you listed can be attributed to an attitude a lot of people have about web developement - they see it as a get rich quick scheme they can slap up some rubbish wordpress template and then sit back and rake in the cash without ever touching it again... or your businesses that have their 15 year old slap up a website becuase they think they need a website instead of paying to have a real professional make them a unique, audience targeted website.

    Truth is REAL web development work... is WORK. You have to WORK at it... Oh noes, not WORK!!! - you mean I might actually have to WORK for a living?

    Net result, people end up taking sleazeball shortcuts that usually result in trash websites that fail. What little content they have shoehorned into stock templates that have nothing to do with the company or it's products, layouts sleazed together in a WYSIWYG like Dreamweaver or the artist formerly known as frontpage - which usually don't even work right cross browser... Off the shelf content management systems making websites little more than "just another junk blog" and opening the door to every hacker on the planet. (again, turdpress won the 2008 pwnie for mass 0wnage for a reason) - it's a recipe for failure.

    Likewise, don't polish a turd. No amount of flash animations, giant graphics and black hat SEO chicanery can make up for a lack of well written well formatted easy to navigate CONTENT. I still say the majority of developers work back-assward, putting the cart before the horse by booting up their goof assed paint program and drawing pretty pictures before laying down one line of actual content text. How the devil do you design a page before you even know WHAT'S GOING ON IT?!? Really bad when you have all these fancy bloated animations that take minutes to load on a 22mbps fiber connect for nothing more than a image that slides in on page load and then sits there as a static.... There's a reason it's called flash and not substance.

    While big companies who were successful before there even was an internet or don't do actual business over the internet (McDonalds for example) can afford to have a fat bloated flash based page that doesn't index well and takes so long to load nobody actuall visits the site, a startup company or one doing actual business cannot afford that type of sleazy half-assed approach to putting up a website.

    Time and time again you'll see websites that are constantly down from hackers or cheaping out on hosting, slow as molassas from bloated code, images and flash while cheaping out on hosting, is a failure at accessability from the use of flash navigation, undersized fixed metric fonts, lack of testing or coding practices to make it work cross browser, a lack of content on the first page users see explaining who/what you actually ARE, combined with a copy that is enough to make Samuel L. Jackson go Medieval on yer tuchus with "Englisc, mōdor wyrter! Gedōn ēow cweþan hit!?!" that have had thousands of dollars poured into artsy graphics and SEO chicanery...

    ... sitting there wondering why their site's a failure...
     
    deathshadow, Mar 25, 2009 IP
    Foggy likes this.
  10. INDIAMORE

    INDIAMORE Peon

    Messages:
    33
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Thank you Class Helper for Best Useful Information.Keep in this way to aware readership.
     
    INDIAMORE, Mar 25, 2009 IP
  11. Foggy

    Foggy Link and Site Buyer

    Messages:
    924
    Likes Received:
    159
    Best Answers:
    0
    Trophy Points:
    0
    #11
    Tut, tut :) .
     
    Foggy, Mar 25, 2009 IP
  12. BenGregg

    BenGregg Peon

    Messages:
    619
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #12
    Very nice post, thanks for the information.
     
    BenGregg, Mar 25, 2009 IP
  13. mozza1321

    mozza1321 Member

    Messages:
    153
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    30
    #13
    Great post, I will take all of this into consideration in the future.
     
    mozza1321, Mar 25, 2009 IP
  14. ClassHelper.org

    ClassHelper.org Guest

    Messages:
    273
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    0
    #14
    Thanks for the feedback :). I actually struggled quite a bit over the location of apostrophes in the title. The rules of grammar state that apostrophes should be used to indicate the possessive case (when appended to a term or immediately preceding "s" in the possessive) or contractions. To be frank, the title really doesn't fit either case, so I just said "to heck with it." Given my fairly lengthy writing history, I think I can afford to make an error or two here and there ;).

    All the grammatical considerations aside, I completely agree with the remainder of your post. Your observation that a lot of folks view web development as a path to instant riches is absolutely true. If I had a nickel for the number of times I've tried to get people to (1) properly research a topic before presenting themselves as experts on it, and (2) take infrastructure considerations seriously, I wouldn't have to work anymore.
     
    ClassHelper.org, Mar 25, 2009 IP
  15. thefandango

    thefandango Active Member

    Messages:
    787
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    58
    #15
    Very interesting article. Obvious stuff, but in the heat of the moment easy to forget.
     
    thefandango, Mar 26, 2009 IP
  16. SmallPotatoes

    SmallPotatoes Peon

    Messages:
    1,321
    Likes Received:
    41
    Best Answers:
    0
    Trophy Points:
    0
    #16
    The rest of the post was interesting, but 386 and Procomm isn't exactly the early days of BBSing. The old-timers were dialing in with acoustic couplers and Apple ]['s way before the PC-AT (first one with a 386 as I recall) was a distant dream. Actually the first one I recall using, we accessed at 110bps using a DECWriter (a terminal with paper only, no screen - basically an electric typewriter that typed back at you) in about 1978. The connection was so slow that you could easily type the buffer full before the terminal had a chance to send it.

    Ok, now I've really dated myself.

    The most depressing thing is that 30+ years on, the same idiots keep showing up - the endless reinvention of the new kid who's just learning his ass from the keyboard but is nevertheless convinced he's the baddest punk online.

    References for our younger friends:

    DECWriter:
    [​IMG]

    Acoustic coupler (eat your heart out, ADSL):
    [​IMG]
     
    SmallPotatoes, Mar 26, 2009 IP
    anildewani likes this.
  17. Ed Byerly

    Ed Byerly Member

    Messages:
    10
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    36
    #17
    Your comments sure took me back. I was involved with servicing such equipment when I worked for NCR years ago. I didn't get into the BBS thing until the mid 80's when I ran an Atari 800XL through a 300 baud modem. I downloaded many a program and entered the code by hand. Remember the programs you'd get from magazine articles, type them in and save to tape?

    That aside, good points by the OP. I've been an independent consultant/developer/host/ISP/etailer/affiliate marketer since '95 and have seen many a neophyte that thought all they had to do was throw up a site and grab instant riches. I've also developed many a professional site for stupid products that the creator insisted would sell. I've seen some of the ugliest sites explode in popularity. Enter craigslist.com. So while covering the basics, hitting on that great idea and creating a concept that produces self feeding demand covers a multitude of development sins.
     
    Ed Byerly, Mar 26, 2009 IP
  18. UIS4821

    UIS4821 Peon

    Messages:
    354
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #18
    Good stuff, alot to digest here!
     
    UIS4821, Mar 26, 2009 IP
  19. SmallPotatoes

    SmallPotatoes Peon

    Messages:
    1,321
    Likes Received:
    41
    Best Answers:
    0
    Trophy Points:
    0
    #19
    Yep, I remember magazines like Creative Computing with page after page of source code for all different platforms. For some reason, just typing one in and having it work felt like such an achievement back then. Freeware's gotten too easy these days; people just download it and run without all the blood, sweat, and tears! I think they should print the source code for Mozilla in a magazine and make people type it in. Shouldn't run more than a few thousand pages.
     
    SmallPotatoes, Mar 26, 2009 IP
  20. deathshadow

    deathshadow Acclaimed Member

    Messages:
    9,732
    Likes Received:
    1,998
    Best Answers:
    253
    Trophy Points:
    515
    #20
    This is why I consider it a mistake to include source code CD's with programming books. The person learning to code should be forced to type it in, if for no other reason than to teach them to type... much less if they type it in they are more likely to REMEMBER it.

    ... AND it can teach them about debugging since it's not like in a few hundred lines of code they aren't going to make a typo.
     
    deathshadow, Mar 27, 2009 IP