SlideShare a Scribd company logo
1 of 16
Issues You Will Confront When Using Third Parties To 
Build Out Sites
Nearly every ecommerce site revolves around a 
database to support inventory, listings and transactions. 
Building out the database can be a challenge. Here is 
what to expect.
Issues You Will Confront When Using Third Parties To 
Build Out Sites
Experienced web site database developers will leave 
plenty of time for debugging, troubleshooting and the 
unexpected instances. Even the best database 
development companies will run into set backs along 
the way though. Ensuring that you work with your 
developer to achieve a realistic time line is very 
important. At times, a database development company 
may estimate a project overly optimistically to win a bid. 
Choosing a company based on the shortest time line can 
often lead to trouble.
Also, relying on a deadline to be met can cause trouble if 
unforeseen occurrences pop up. Often these 
occurrences are the result of the originator of the work 
not foreseeing a business process necessary for the 
system. 'Oh by the way, for that auction you're working 
on, I also need integrated forums so that every auction 
item can have a forum thread.' This type of added on 
item is sure to stretch a timeline. If you are not realistic 
in dealing with timelines, relations between developer 
and originator can sour easily.
Another favorite of database developers is the old agree 
on a proposal in October, client disappears for six 
months, then show up and expects the same timeline. 
Obviously if a developer estimates a project will take 
four months, waiting to start the project may result in 
delays because other clients will have come along.
Another favorite of web database developers is the push 
to show progress. If the originator of a project pushes 
for an update in undue time, a developer may rush to 
get to the coding and show an update. The first steps are 
the architecture of the whole system. This includes 
planning where data is stored, how it is most efficiently 
referenced and how the system can be expanded. Just 
like a construction worker needs a solid blueprint, the 
database coder and designers need a solid plan before 
building. Insisting on a plan for your database and not a 
code update is a good step to avoiding the pitfall of a 
poorly planned database.
Designing a database driven web site for heavy traffic 
takes considerably more time than designing a database 
for low traffic sites. Designing a database for heavy 
traffic sites generally involves designing processes to 
minimize hits on the database. For starters, don't even 
think about storing images in your database. Instead, 
store references to your images.
Moving beyond the novice level of database 
architecture, one can reduce database hits by publishing 
flat HTML pages from the database periodically, so the 
database is not hit on each page access. Advanced web 
database architecture for high traffic sites might include 
publishing flat pages for often searched terms to once 
again reduce hits on the database. Slow databases kill 
sites, so limiting access wherever possible is important.
Similar to high traffic site considerations, search times 
can be dramatically reduced by designing databases for 
high volume traffic. A simple example is to have a 
separate table just for keywords that are likely to be 
searched that references the related pages to those 
keywords. This allows a search function to search this 
small table of keywords as opposed to one large table of 
pages with all of the content in it. This concept can be 
related to a card catalog in the library. Instead of reading 
every book on the shelf, one can simply go through the 
card catalog and find the specific book one needs.
You need backups. Automated backups at that. If things 
can go wrong, they will go wrong. At the worst possible 
moment. That is just how it is.
With backups, there are several types. You can have a 
RAID system that will mirror hard drives. You can also 
have a server-to-server backup system that transfers 
data to another system. There can also be a secure 
download backup automated from a local machine.
Security is of course a huge issue with any web 
database. Even if one is simply storing personal data 
with no financial information, the database can be a 
target of spammers or identity thieves. There are a 
myriad of different security methods. Of those, 
encryption of data should be used, not just during 
transfer through an SSL, but in the database as well. 
Keeping forms secure is also very important. A periodic 
security audit on any major web database system is 
essential.
"The best-laid plans of mice and men often go awry." 
This statement is as true with web databases as any part 
of life. Perhaps the Unforeseen Instance is an extra 
requirement that only became apparent after the 
project was started. Perhaps it's a hard drive going bad 
at just the wrong time, or maybe even the dog ate 
your...laptop. Whatever it is, the Unforeseen Instance is 
almost inevitable, so be sure to put away a little extra 
time for this.
To wrap things up, when working with database 
developers, first ensure they have a solid work history 
designing databases. Be sure to insist on architecture 
and not to push your designer into rushing the project. 
Make sure to have a plan for backups and go over your 
security time and time again.
http://makemoneywithyourwebpage.info/form.php?id= 
625727

More Related Content

What's hot

Crafting an Analytics Strategy
Crafting an Analytics StrategyCrafting an Analytics Strategy
Crafting an Analytics StrategyWilliam Grosso
 
Join 2017_Deep Dive_To Use or Not Use PDT's
Join 2017_Deep Dive_To Use or Not Use PDT'sJoin 2017_Deep Dive_To Use or Not Use PDT's
Join 2017_Deep Dive_To Use or Not Use PDT'sLooker
 
Find out how DataScience has revolutionized SEO for OVH
Find out how DataScience has revolutionized SEO for OVHFind out how DataScience has revolutionized SEO for OVH
Find out how DataScience has revolutionized SEO for OVHVincent Terrasi
 
Databases benoitg 2009-03-10
Databases benoitg 2009-03-10Databases benoitg 2009-03-10
Databases benoitg 2009-03-10benoitg
 
I’ve outgrown my basic stack. Now what?
I’ve outgrown my basic stack. Now what?I’ve outgrown my basic stack. Now what?
I’ve outgrown my basic stack. Now what?Francis David Cleary
 
H2O World - What you need before doing predictive analysis - Keen.io
H2O World - What you need before doing predictive analysis - Keen.ioH2O World - What you need before doing predictive analysis - Keen.io
H2O World - What you need before doing predictive analysis - Keen.ioSri Ambati
 

What's hot (7)

Crafting an Analytics Strategy
Crafting an Analytics StrategyCrafting an Analytics Strategy
Crafting an Analytics Strategy
 
Join 2017_Deep Dive_To Use or Not Use PDT's
Join 2017_Deep Dive_To Use or Not Use PDT'sJoin 2017_Deep Dive_To Use or Not Use PDT's
Join 2017_Deep Dive_To Use or Not Use PDT's
 
Find out how DataScience has revolutionized SEO for OVH
Find out how DataScience has revolutionized SEO for OVHFind out how DataScience has revolutionized SEO for OVH
Find out how DataScience has revolutionized SEO for OVH
 
Databases benoitg 2009-03-10
Databases benoitg 2009-03-10Databases benoitg 2009-03-10
Databases benoitg 2009-03-10
 
I’ve outgrown my basic stack. Now what?
I’ve outgrown my basic stack. Now what?I’ve outgrown my basic stack. Now what?
I’ve outgrown my basic stack. Now what?
 
Myths of Data Science
Myths of Data ScienceMyths of Data Science
Myths of Data Science
 
H2O World - What you need before doing predictive analysis - Keen.io
H2O World - What you need before doing predictive analysis - Keen.ioH2O World - What you need before doing predictive analysis - Keen.io
H2O World - What you need before doing predictive analysis - Keen.io
 

Viewers also liked

Zoom In To The Local Industry
Zoom In To The Local IndustryZoom In To The Local Industry
Zoom In To The Local Industryisawyours
 
Buying An SMT Reflow Soldering Oven
Buying An SMT Reflow Soldering OvenBuying An SMT Reflow Soldering Oven
Buying An SMT Reflow Soldering Ovenisawyours
 
What To Consider Prior To Hiring Any Deer Valley Transportation Professionals
What To Consider Prior To Hiring Any Deer Valley Transportation ProfessionalsWhat To Consider Prior To Hiring Any Deer Valley Transportation Professionals
What To Consider Prior To Hiring Any Deer Valley Transportation Professionalsisawyours
 
Are you interested in increasing your Google PageRank?
Are you interested in increasing your Google PageRank?Are you interested in increasing your Google PageRank?
Are you interested in increasing your Google PageRank?isawyours
 
What is a Niche Market?
What is a Niche Market?What is a Niche Market?
What is a Niche Market?isawyours
 
How Webcasts can improve your marketing reach and reduce your costs
How Webcasts can improve your marketing reach and reduce your costsHow Webcasts can improve your marketing reach and reduce your costs
How Webcasts can improve your marketing reach and reduce your costsisawyours
 
How to create a high traffic website
How to create a high traffic websiteHow to create a high traffic website
How to create a high traffic websiteisawyours
 

Viewers also liked (7)

Zoom In To The Local Industry
Zoom In To The Local IndustryZoom In To The Local Industry
Zoom In To The Local Industry
 
Buying An SMT Reflow Soldering Oven
Buying An SMT Reflow Soldering OvenBuying An SMT Reflow Soldering Oven
Buying An SMT Reflow Soldering Oven
 
What To Consider Prior To Hiring Any Deer Valley Transportation Professionals
What To Consider Prior To Hiring Any Deer Valley Transportation ProfessionalsWhat To Consider Prior To Hiring Any Deer Valley Transportation Professionals
What To Consider Prior To Hiring Any Deer Valley Transportation Professionals
 
Are you interested in increasing your Google PageRank?
Are you interested in increasing your Google PageRank?Are you interested in increasing your Google PageRank?
Are you interested in increasing your Google PageRank?
 
What is a Niche Market?
What is a Niche Market?What is a Niche Market?
What is a Niche Market?
 
How Webcasts can improve your marketing reach and reduce your costs
How Webcasts can improve your marketing reach and reduce your costsHow Webcasts can improve your marketing reach and reduce your costs
How Webcasts can improve your marketing reach and reduce your costs
 
How to create a high traffic website
How to create a high traffic websiteHow to create a high traffic website
How to create a high traffic website
 

Similar to Issues You Will Confront When Using Third Parties To Build Out Sites

Web Client Performance
Web Client PerformanceWeb Client Performance
Web Client PerformanceHerea Adrian
 
Website Backup
Website Backup Website Backup
Website Backup Matt Foley
 
Apache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 MistakesApache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 MistakesJohn Coggeshall
 
Tech Stack & Web App Development For Startups
Tech Stack & Web App Development For StartupsTech Stack & Web App Development For Startups
Tech Stack & Web App Development For StartupsZimbleCode
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability MistakesJohn Coggeshall
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability MistakesJohn Coggeshall
 
Proven ways to improve your website performance optimizing front end and back...
Proven ways to improve your website performance optimizing front end and back...Proven ways to improve your website performance optimizing front end and back...
Proven ways to improve your website performance optimizing front end and back...Katy Slemon
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability MistakesJohn Coggeshall
 
The Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServiceThe Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServicePoornima Vijayashanker
 
Ch-ch-ch-ch-changes....Stitch Triggers - Andrew Morgan
Ch-ch-ch-ch-changes....Stitch Triggers - Andrew MorganCh-ch-ch-ch-changes....Stitch Triggers - Andrew Morgan
Ch-ch-ch-ch-changes....Stitch Triggers - Andrew MorganMongoDB
 
10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdf10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdfRaulrox1
 
10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdf10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdfRaulrox1
 
load speed problems of web resources on the client side classification and ...
 load speed problems of web resources on the client side  classification and ... load speed problems of web resources on the client side  classification and ...
load speed problems of web resources on the client side classification and ...INFOGAIN PUBLICATION
 
Stacktrace Berlin RC.2
Stacktrace Berlin RC.2Stacktrace Berlin RC.2
Stacktrace Berlin RC.2Oliver Seemann
 

Similar to Issues You Will Confront When Using Third Parties To Build Out Sites (20)

Scalable talk notes
Scalable talk notesScalable talk notes
Scalable talk notes
 
Web Client Performance
Web Client PerformanceWeb Client Performance
Web Client Performance
 
Website Backup
Website Backup Website Backup
Website Backup
 
Apache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 MistakesApache Con 2008 Top 10 Mistakes
Apache Con 2008 Top 10 Mistakes
 
Tech Stack & Web App Development For Startups
Tech Stack & Web App Development For StartupsTech Stack & Web App Development For Startups
Tech Stack & Web App Development For Startups
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability Mistakes
 
What is web scraping?
What is web scraping?What is web scraping?
What is web scraping?
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability Mistakes
 
Proven ways to improve your website performance optimizing front end and back...
Proven ways to improve your website performance optimizing front end and back...Proven ways to improve your website performance optimizing front end and back...
Proven ways to improve your website performance optimizing front end and back...
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability Mistakes
 
Large-Scale Web Scraping: An Ultimate Guide
Large-Scale Web Scraping: An Ultimate GuideLarge-Scale Web Scraping: An Ultimate Guide
Large-Scale Web Scraping: An Ultimate Guide
 
Tips to improve your website performance
Tips to improve your website performanceTips to improve your website performance
Tips to improve your website performance
 
The Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServiceThe Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web Service
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
Ch-ch-ch-ch-changes....Stitch Triggers - Andrew Morgan
Ch-ch-ch-ch-changes....Stitch Triggers - Andrew MorganCh-ch-ch-ch-changes....Stitch Triggers - Andrew Morgan
Ch-ch-ch-ch-changes....Stitch Triggers - Andrew Morgan
 
10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdf10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdf
 
10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdf10 Important On-Site Technical SEO Factors.pdf
10 Important On-Site Technical SEO Factors.pdf
 
MongoDB vs Firebase
MongoDB vs Firebase MongoDB vs Firebase
MongoDB vs Firebase
 
load speed problems of web resources on the client side classification and ...
 load speed problems of web resources on the client side  classification and ... load speed problems of web resources on the client side  classification and ...
load speed problems of web resources on the client side classification and ...
 
Stacktrace Berlin RC.2
Stacktrace Berlin RC.2Stacktrace Berlin RC.2
Stacktrace Berlin RC.2
 

Issues You Will Confront When Using Third Parties To Build Out Sites

  • 1. Issues You Will Confront When Using Third Parties To Build Out Sites
  • 2. Nearly every ecommerce site revolves around a database to support inventory, listings and transactions. Building out the database can be a challenge. Here is what to expect.
  • 3. Issues You Will Confront When Using Third Parties To Build Out Sites
  • 4. Experienced web site database developers will leave plenty of time for debugging, troubleshooting and the unexpected instances. Even the best database development companies will run into set backs along the way though. Ensuring that you work with your developer to achieve a realistic time line is very important. At times, a database development company may estimate a project overly optimistically to win a bid. Choosing a company based on the shortest time line can often lead to trouble.
  • 5. Also, relying on a deadline to be met can cause trouble if unforeseen occurrences pop up. Often these occurrences are the result of the originator of the work not foreseeing a business process necessary for the system. 'Oh by the way, for that auction you're working on, I also need integrated forums so that every auction item can have a forum thread.' This type of added on item is sure to stretch a timeline. If you are not realistic in dealing with timelines, relations between developer and originator can sour easily.
  • 6. Another favorite of database developers is the old agree on a proposal in October, client disappears for six months, then show up and expects the same timeline. Obviously if a developer estimates a project will take four months, waiting to start the project may result in delays because other clients will have come along.
  • 7. Another favorite of web database developers is the push to show progress. If the originator of a project pushes for an update in undue time, a developer may rush to get to the coding and show an update. The first steps are the architecture of the whole system. This includes planning where data is stored, how it is most efficiently referenced and how the system can be expanded. Just like a construction worker needs a solid blueprint, the database coder and designers need a solid plan before building. Insisting on a plan for your database and not a code update is a good step to avoiding the pitfall of a poorly planned database.
  • 8. Designing a database driven web site for heavy traffic takes considerably more time than designing a database for low traffic sites. Designing a database for heavy traffic sites generally involves designing processes to minimize hits on the database. For starters, don't even think about storing images in your database. Instead, store references to your images.
  • 9. Moving beyond the novice level of database architecture, one can reduce database hits by publishing flat HTML pages from the database periodically, so the database is not hit on each page access. Advanced web database architecture for high traffic sites might include publishing flat pages for often searched terms to once again reduce hits on the database. Slow databases kill sites, so limiting access wherever possible is important.
  • 10. Similar to high traffic site considerations, search times can be dramatically reduced by designing databases for high volume traffic. A simple example is to have a separate table just for keywords that are likely to be searched that references the related pages to those keywords. This allows a search function to search this small table of keywords as opposed to one large table of pages with all of the content in it. This concept can be related to a card catalog in the library. Instead of reading every book on the shelf, one can simply go through the card catalog and find the specific book one needs.
  • 11. You need backups. Automated backups at that. If things can go wrong, they will go wrong. At the worst possible moment. That is just how it is.
  • 12. With backups, there are several types. You can have a RAID system that will mirror hard drives. You can also have a server-to-server backup system that transfers data to another system. There can also be a secure download backup automated from a local machine.
  • 13. Security is of course a huge issue with any web database. Even if one is simply storing personal data with no financial information, the database can be a target of spammers or identity thieves. There are a myriad of different security methods. Of those, encryption of data should be used, not just during transfer through an SSL, but in the database as well. Keeping forms secure is also very important. A periodic security audit on any major web database system is essential.
  • 14. "The best-laid plans of mice and men often go awry." This statement is as true with web databases as any part of life. Perhaps the Unforeseen Instance is an extra requirement that only became apparent after the project was started. Perhaps it's a hard drive going bad at just the wrong time, or maybe even the dog ate your...laptop. Whatever it is, the Unforeseen Instance is almost inevitable, so be sure to put away a little extra time for this.
  • 15. To wrap things up, when working with database developers, first ensure they have a solid work history designing databases. Be sure to insist on architecture and not to push your designer into rushing the project. Make sure to have a plan for backups and go over your security time and time again.