You are on page 1of 16

Social Network

technical notes and hints on building


a social network application

www.softheme.com
Table of Contents
1. Analyze existing and 7. Improve the page preloading
popular social networks
8. Address important web
2. Consider content design requirements
3. Enable communication 9. Filter the content
4. Host on cloud 10. Protect the application
5. Analyze system's load 11. Consider SEO
6. Optimize the page size 12. Provide the system's
support

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
What are you going to learn here?
Lessons learned in course of the development of a number of large-scale
social network platforms:

- selecting a technology

- designing the infrastructure

- setting up and maintaining a


product life cycle

- collaborating with business

- managing the development teams

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
1. Analyze existing and popular social networks
Focus on:

Examples:

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
2. Consider content

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
3. Enable communication
- share the content through existing network
- incorporate e-mail notification:
unsubscribe link should be provided

- embed widgets and informers


- groups and followers
- ratings
- feeds

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
4. Host on cloud

- extend the disk space


dynamically
- take advantage of dynamic
setup for processors and
memory usage
- utilize backup procedures

We recommend:

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
5. Analyze system’s load
System's architecture should be created keeping in mind the system's
goal and objective, for example:

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
6. Optimize the page size
- maximum page weight should be less than 1 Mb
- third-party content storage servers can be utilized

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
7. Improve the page preloading

use pre-loaders use asynchronous pack and optimize


java script java scripts

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
8. Address the most important web design requirements

- optimized page layout


- cross-browser support

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
9. Filter the content

anti-spam
stop lists flag system
rules

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
10. Protect the application

- protecting from injections

- avoiding links which lead


to cross-scripting

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
11. Consider SEO
- sitemap
- user-friendly URLs
- meta-tags
- tag clouds
- social bookmarks
- Google adwords,
Yahoo! search marketing

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
12. Provide the system’s support

- backup procedures
- maintenance

www.softheme.com
www.softheme.com Social
Social Network:
Network: Technical
Technical Notes
Notes and
and Hints
Hints on
on Building
Building aa Social
Social Network
Network Application
Application
Thank you!

Questions??? → info@softheme.com

2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions

www.softheme.com
www.softheme.com »
» Outsourcing
Outsourcing to
to Softheme™
Softheme™

You might also like