starting a new business is hard when you have nobody to guide you or give you any advice or tips or learned wisdom. so I am going to share my experience and understanding with you.
tell you up front
- just to let you know, having a web site on a search engine is NOT a guarantee of business or customers, but everybody expects you to have one, such as a Facebook page.
- they may not be local
- unless you are an internet business, your city license probably only allows you to operate within certain cities check your state business license application or call the state to see how this works.
- I get VERY few calls from people who visited my web site. like maybe once every month right now.
- if you purchase your own e-commerce hosting, $20-$25/mo. yola.com is $20/mo for their CMS e-commerce hosting. an example of standard e-commerce hosting is pcicomplianthosting.com
- site design costs,these vary. yola.com charges about $500 up front (1st year) and uses HP for site design for their CMS.
- domain costs $15+/year, should you choose to get that from godaddy.com or networksolutions.com in bulk. usually you want to tack onto this
- domain protection
- whois privacy
- graphic design fees, if any. optional. may be possibly done by the web designer. ask them. usually this kind of stuff ismore for print materials and such, logo design, business card design, letterhead design, flyers, and that sort of thing, and coming up with a color palette and choice of fonts that you want associated with a trademark or with your business. this is for larger businesses usually, that need a unified look for their business "this is our company". this is the kind of stuff you want to feed the files to the web designer from the graphic designer. they MAY need to collaborate on this. Adobe products are best for doing this sort of thing because it's an industry standard file format.
- expensive PCI (Payment Card Industry) site compliance fees, including when you change your site. you have your site audited. there is also monitoring involved with PCI compliant hosting, but I don't know who does the monitoring (you or the hosting company?) ask support who is responsible before buying, and if you are responsible, ask how to set it up - you may need to be tech savvy.
- large file hosting fees. shared hosting vendors either want you to host these files OFF of their servers, such as on a file hosting server (read: FTP as in hostedftp.com at $10/mo@10GB, $40/mo@40GB, 160/mo@160GB 2/2/2013). you can have a link on your site to the external FTP URL. usually any file over 2GB in size is considered a large file (depends on the policy of the hosting company, they will let you know when you have exceeded a limit). also check out akamai.com they I think have global software delivery (FTP?) and e-commerce hosting and software/content delivery and content streaming.
- expect to pay for hosting years and domain years in bulk if you want higher search engine ranking. search engines love long-term sites.
SEO (Search Engine Optimization)/site marketing
the SEO is hard to do by yourself if you are a business. paying for it can help a lot if you need a site. you have to do things like make sure the title of your site matches the domain name matches the title tag and the content is relevant to the title, the site is single-purpose (single subject), things like that. search engines seem to love blogs.
expect to pay for hosting years and domain years in bulk if you want higher search engine ranking. search engines love long-term sites.
avoid link exchange marketing. it's search engine link spam and email spam to you, and you don't want it associated with your site. search engines will ding your site's ranking for it. I got it once, and I was asked to remove a couple of links I posted that I got from that which after my own investigation I *thought* were harmless. they were, but Google was chasing down the link spammer for bad practices and making them remove their links by contacting the people they sent links to. and I got the link exchange service from a large domain vendor. they probably know better now.
yola.com offers to make a pro site using HP Web Design (to do the template and site design) with a "site builder" but I don't think they offer seo. maybe it would be better to get the SEO+site package unless you like doing things yourself. Sometimes those site builders like Joomla can take 6 months to learn. HTML can take about 3 months to 6 months to learn. yola.com is a CMS, you get professional site design, but your site is in a database and on files, and it's stuck on their server, may or may not be transportable to somewhere else.
see the SEO Techniques page. take a local class on white-hat SEO techniques. perhaps one is being taught at a computer store near you. Look for them. also note that these techniques change over time, because the ranking algorithms change over time (to prevent abuse). the basic rule always applies well, real content works best and ranks well.
You can choose, via meta tags, whether or not to index your pages, images, videos, and such like. this is done via <meta name="robots" content="noimageindex,index" /> and is documented at your favorite search engine's "webmaster tools" help area.
it's a good idea to do site backups periodically, or if you are doing HTML, backup your originals into a 7-zip archive with a copy of 7-zip, and then onto to a DVD or CD, name and date it with a black ultra-fine sharpie, and file it.
as far as SEO folks go, where are white-hat and black-hat. I don't know how to tell exactlywhich kind you have gotten a hold of. But I know a few things you don't want. link exchange marketing is something to avoid. godaddy offers this as simply "site marketing" for a fee. you get spammed with garbage link exchange requests that have nothing whatsoever to do with the subject of your site. and the search engines rank by relevance. I hope they understand they got hoodwinked.
CMS "Site Builder/templates" sites
if you want a templates-based site, and don't want to mess with things like the hassle of a database and want portability for your web site, and the ability to easily back it up, there's tinycms. it uses no database. it modifies files in-place, which is really nifty for a CMS. advantage of this is you can make easy site backups, and even test on your pc using a test server and deploy to the production server in batch if you wish to do it that way using an ftp client like filezilla.
know that when you buy a package from a web designer or a CMS "Site Builder" site, you usually pay THEM for hosting from then on and you are locked in. I have run into several people who said "I bought a site-builder site from X and I don't want to deal with them anymore and they didn't give me a cd of the site, etc, can you recover my site for me?" and their site is basically lost. when it's a template-based page, this is usually not possible to transport, since it is database-driven. you at least need a copy of the database and the site files and then you would need to reconfigure the database and PHP files.
or you can simply copy your text and keep your company images on your local machine and stick it on a cd for safekeeping.
usually the database is typically customized to the site and the web server it's on, and you need to know the configuration parameters, and that locks it in. it's hard to change the database once it's been customized, but it MAY be do-able if you tinker with it, but no telling what will happen, it depends on the way the code is written. sometimes, it's not just as simple as making 1 change to the database.
this is why I don't like CMS template/"site builder"-based pages. I have used Joomla (I wouldprefer Drupal now) and I currently use and customize Dreamweaver HTML templates. dreamweaver templates are essentially plain HTML files with some extra special code thrown in for easy customization by the GUI. Dreamweaver can be used like a word processor for web pages in design mode. by the way, you can use Microsoft Word to make web pages (save as HTML), it's just not as pretty or as accurate.
SECURITY: A CMS also requires constant updating. this is usually up to YOU to maintain. not maintaining it every 3 months can mean your site/server getting hacked.
so take these things into consideration. that ease-of-modification means you are locked into a vendor for the lifetime of the site. you are far better off learning HTML+graphic design rules+, purchasing the site yourself, and have someone else do the SEO.
If you choose a CMS (site builder), you can do the modifications via the web, but you are locked into a vendor (web hosting provider or web designer). If you choose HTML, and you made the site yourself, you can make changes any time you wish and keep it relevant and looking the way you want.
HTML+CSS or DHTML files are easy to back up, download, upload,update, and they are secure, too!
there are tiny CMS's as well. these are MUCH easier to set up.
dropped payments (perish the thought)
If you go with a CMS, (or get any site) you need to keep from dropping a payment or your site is possibly lost (unless YOU specifically do site backups and download them to your computer for safekeeping). You need to think about your domain too. those domains can be snatched up by domain squatters. I also found out that the hosting companies hold those domains for you for a time period for you to buy them back if your domain lapses. I think this is someof the "squatting". so if you see a junk site instead of yours, check with your hosting company's billing department. you may have missed a 6-month notification email.
copy of site
If you decide to get a DHTML site and hire a web designer, ask your web designer for a "copy of the psd's, and anything else involved with the creation of the site, basically a copy of the site files, on a CD or DVD in a 7-zip archive". zip files MAY NOT handle the size of your site on your machine.
For a CMS, Your images you approved/purchased and the text for your site you can copy from the site manually if you need a backup, or go into the CMS' resources and download those images and files the ones in the resources area are not apart of the CMS,they are usually yours. the text you will have to copy and paste into a text editor or word processor. wordpad or microsoft Word would be best. you might want a separate file to list the links you have.
"it needs to pop"
Endless revisions with the designer saying "it needs to POP" doesn't help you, it just delays your project, and makes the web designer feel bad. they want to be creative for you. so give them a break.
ask for a CD-ROM of your design's original files, including databases, site files, everything necessary to make it work, when the design is done. you paid for it.
domain names and business names
As you can tell by my business's name "Jim's Computer Repair and Web Design", I am not a business expert yet (learning the ropes still with my small business), as evidenced by the mistake of making my business name really long (but descriptive). chalk that one up to experience. I am going to try to keep my business name down to about 3 words if I can.
I remember someone saying something once about long domain names being a bad thing. They are: some web sites and business-oriented stuff breaks or truncates your name when your buusiness name is long. You can learn from my mistakes.
I didn't type it out to see how long it actually was and what a pain it actually is to type. something to think about. keep it short and *sweet* (no grungy/bad names, bad does not equal good) first, descriptive second, easy is even better. You may not get the domain you were looking for (there's an overload), but try and be inventive, you just may get something that works for you.
When I am typing, if a lowercase letter is repeated as uppoercase next, or vice versa, this seems to jam up my flow of typing. like the rR, or Rr.
Long business names break web forms for business-related things and mailing labels and business cards, long business names are a bad idea. don't do it.
godaddy.com is an expensive place to go for domains. it can cost $120/year for a protected domain with all the needed features, but this also means that you can get any hosting you want (as long as it's not a CMS/site builder). there are other domain places to go to out there.
It might be a good idea to think up a list of viable business names first and then attempt to get the domain you really want before changing your business name. OR, check domain avauilability before starting a business. Everybody expects you to have a web site nowadays. that's how people find you now. Don't forget the phone book. if the computer's down, the phone book comes in very handy...