SEOClerks

How can i create web server on my home computer?



Write the reason you're deleting this FAQ

How can i create web server on my home computer?

I heard that it's possible to turn our home computer into web server where i can host my website on my computer and make available to public view over the internet. So i was curious, if it's possible, why would anyone buy web hosting when we all have own computers.

If it's possible, please guide me "how to" and what is advantages or disadvantages about it.

Comments

Please login or sign up to leave a comment

Join
idealmike
Well, if we all hosted our websites on peoples computers, there might be times when that computer was shut down for the night or something. How would people access our websites then? How can i create web server on my home computer?

You can indeed turn your computer into a hosting solution if you have a large HDD. All you need to do is install a hosting software on it and it will let you manage it all, you can set up plans and allocate certain amounts of HDD space or bandwidth to each plan. You can then sell that to your friends or family or exclusive people only or anyone else that wants or need hosting of some kind.

But there are some drawbacks to doing that. You will need a fast and powerful computer, if you have many websites hosted on it, all those requests will make your HDD get very hot and slow down the speed in which those sites are served to people.

Also you have to take into consideration the bandwidth they would use. Your ISP probably says you have unlimited bandwidth but it's never truly unlimited. All ISP's have a "Fair Usage Policy" so if you're using up too much bandwidth, like 100GB a week, they would clock that probably suspend your account or ask you to pay more for the privilege.

The other thing to think about is, you might not really know about what kind of websites are being hosted on your computer and connection. Unless you approve them manually. But even after you do, if they have FTP access or Cpanel they can easy add some unsavory stuff right under your nose and you wouldn't know about it until the FBI come calling. There could be some really shady sites like phishing sites or worse being hosted on your computer and your connection which leads back to you as being responsible and you have to ask yourself, are you happy with that?

There are some excellent guides with software recommendations out there for going about doing this though. As well as a wealth of information of things to look out for, things to expect, what you will have to do etc etc. Just check out Instructables here or Lifehacker site here. Plus there's tons of videos on YouTube that show how to do it in easy to follow steps as well.

Here' a good video for it. Just make sure you're aware about what you're getting yourself into first!



Are you sure you want to delete this post?

robertman11
You can install web hosting software on your computer. It is available for every major OS. I'd recommend getting a dedicated machine and installing Linux though.

Pros
  • Easy access
  • Full Control

Cons
  • Usually much slower connection (most home connections have high download, low upload which is what a web server would use primarily).
  • Most ISPs don't allow it
  • If it goes down, you are the only one who can reboot/fix it.



Are you sure you want to delete this post?

Order Now
Process Time: 0.23733305931091

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-864001SELECT querystring, added FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-86400

/opt/clerks-staging/docroot/include/functions/includes/security.php 398 fetchMemberLedger() include_once()

SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='9988'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='9988'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='277339'1SELECT * FROM seoclerks.members WHERE USERID='277339'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=2773391SELECT googleplus_profile FROM seoclerks.members WHERE USERID=277339

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=9988 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=9988 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='9988' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='9988' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=39052 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=39052 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=39144 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=39144 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='9988'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='9988'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='9988' AND status='1' AND (question like '%How i create web server home computer?%' OR question like '%create%' OR question like '%server%' OR question like '%home%' OR question like '%computer?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='9988' AND status='1' AND (question like '%How i create web server home computer?%' OR question like '%create%' OR question like '%server%' OR question like '%home%' OR question like '%computer?%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='1323' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1323' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1508' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1508' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='14567' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='14567' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='3302' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='3302' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1177' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1177' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=9988%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=9988%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='9.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='9.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin