Difference between revisions of "Pcmnet"

From ProgClub
Jump to: navigation, search
(Love Calculator)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Precisely why will be VPS Better Than Contributed Hosting?
+
Pcmnet is the ProgClub [[MemberNet]] (and [[MobileNet]]) software. That's the software that provides the MemberNet and MobileNet front pages and associated files (such as robots.txt). For other projects see [[Projects]].
If you're planning to start a great on-line enterprise, or if you've already received a single, you'll know that there are many different web hosting plans out there - every single with it's unique set of benefits and negatives.  
+
 
+
== Project status ==
The least expensive is very popular discussed hosting with hundreds of web sites almost all revealing a single, very large hard drive. Anyhow this kind of type of Hosting is truly not always well suited for just about all sites, certain for high traffic sites, because it isn't always feasible to isolate each and every website from other sites that share the server. The really big sites utilize dedicated servers. One organization. One server.  
+
 
+
Released, but there's still stuff [[Pcmnet#TODO|TODO]].
In between these two choices is actually virtual closely held private server, or VPS. VPS is a lesser amount of expensive (much less) than a dedicated or personal server, and gives more liberty and many more functions a growing on-line business than shared hosting. With a Virtual Individual Server, every web hosting account receives their personal operating system. Surfers can configure these components without affecting other customers on the same physical pc because they are working within their personal virtual server. Moreover a VPS hosting surroundings may be smoothly scaled to even a lot more powerful physical owners while demand increases. In the longer run, hosting on a VPS can significantly reduce the complete cost of ownership.  
+
 
+
== Contributors ==
VPS isn'big t that will work with each and every site seller. A lot of people wish to host a minimal-to-modest targeted traffic website and are pleased with the level of control offered by a web hosting control panel like cPanel or Plesk. These individuals will prefer Shared Hosting for its own perceived simpleness and ease of use: that they generally would not have linux system administration experience and so they are not serious in picking upwards any. Other have outgrown their distributed hosting account or aren'capital t happy with site performance (30-second download times) then it's definitely time to move equal to a VPS account. A good web hosting company will help you migrate from your discussed account to the VPS account without any breakdowns or hassles.  
+
 
+
Members who have contributed to this project. Newest on top.
Do I would like VPS? If you package to expand, offering far more products and services, then consider a VPS program even as a start-way up. The difference in price between a good contributed hosting arrange and also a good VPS program is truly negligible in the whole bang-buck equation.
+
 
+
* [[User:Key|Key]]
They're the main positive aspects:  
+
* [[User:John|John]]
+
 
Efficiency
+
All contributors have agreed to the terms of the [[ProgClub:Copyrights#ProgClub_projects|Contributor License Agreement]]. This excludes any upstream contributors who tend to have different administrative frameworks.
+
 
Contributed server accounts are always centered on the efficiency and good behavior of neighboring accounts. If one account violates their terms of service and sends out a mass-mailing of spam, it will load the server and negatively impact the performance of just about all accounts on that server.  
+
Upstream contributors:
+
 
VPS have guaranteed resources. One client can not run away with a large share with the resources. You service will run reliably and predictably. If you have a harmful VPS neighbor, they will will tend to impact only their very own account, as each and every account appears just like a separate server to the Internet.  
+
* [http://www.scriptiny.com/2009/03/table-sorter/ Michael Leigeber]
+
 
That they will never be able to grab your memory when you will need it, get a server blacklisted, and so forth.  
+
== Copyright ==
   
+
 
HIGH CUSTOMIZABILITY
+
Copyright 2011-2012, [[Pcmnet#Contributors|Contributors]]. Licensed under the [[New BSD license]].
   
+
 
Virtual Individual Computers are very characteristic rich. They're functionally equivalent with a dedicated server.  
+
Pcmnet uses the TinyTable JavaScript Table Sorter which is licensed under the [http://creativecommons.org/licenses/by/3.0/us/ creative commons license].
+
 
Some applications require that specific ports and/or protocols be exposed or sealed in the firewall. With Distributed hosting, custom firewall options are not advisable for security reasons. Within the VPS, custom firewall designs are feasible as a result of partitioning between customers.
+
== Source code ==
+
 
With a VPS, you can close ports using the IPTables function.  
+
The repository can be browsed online:
   
+
 
You have your individual IP Address.  
+
https://www.progclub.org/pcrepo/pcmnet/trunk
+
 
You have Root Accessibility.
+
The code for pcmnet is publicly available from svn:
+
 
Choice to reboot your VPS at any time.
+
  https://www.progclub.org/svn/pcrepo/pcmnet/tags/latest
+
 
You can customize services such since web, all mail, databases, panels, domains
+
Or privately available for read-write access:
plus much more...  
+
 
+
  https://www.progclub.org/svn/pcrepo/pcmnet/trunk
The only limitation is you are not able to install your own kernel. This really is due to the nature of how a VPS deliver the results.  
+
 
+
== Links ==
SECURITY
+
 
+
* [https://www.progclub.net/ MemberNet]
Discussed hosting is inherently difficult to safe completely. If an account on a shared server is truly broken into, the offender may cause damage to the whole server, causing extended outages. In case a spammer causes the server to get blacklisted with Spam organizations, this could possibly impact other accounts that produce legitimate mailings right up until the server is whitelisted yet again.  
+
* [https://www.progclub.net/dev/home/ MemberNet dev]
+
* [https://progclub.mobi/ MobileNet]
VPS accounts are insulated from each other, minimizing the risk of unauthorized entry from hackers in addition to other customers. The isolation of the account often minimizes the risk of being contacted by a DoS attack that had been intended for somebody else.  
+
* [https://progclub.mobi/dev/home/ MobileNet dev]
+
 
SCALABILITY
+
== Debugging ==
+
 
Virtual private computers are inherently scalable - regardless of whether you have to a minimal allocation to run a simple at the-mail server or virtual private circle finish-point or a webserver with enough resources to support extensive repository applications and heavy targeted traffic, there is obviously a VPS hosting program to satisfy the needs you have. Moreover you can anytime effortlessly downgrade or upgrade your service with little or no or no downtime!
+
I've configured the progclub.net web-server, honesty, so that you can watch the web-logs yourself. SSH to key720@honesty.progclub.net and then run the command:
+
 
UNLIMITED WEBSITES
+
  $ tail -f /var/log/apache2/error.log
+
 
Another advantage to VPS may be the ability to supervise quite a few web sites. You won'big t run into difficulty with components revealing even if you run a dozen different sites. Your the advantage of server assets is truly guaranteed through the use of server-side computer software such since Apache Virtual Hosting companies and comparable VPS packages. VPS hosting plans are a lttle bit pricier than distributed hosting. But with far more and a lot more sites coming back on-line (approximately 6,000 each day!) VPS offers better value for your server dollars when you can host numerous sites when you need. When it comes to VPS plans, amortize the monthly expenses over the number of sites you can expect producing. You'll quickly see that VPS monthly fees are constantly lower than discussed hosting on a per site basis.
+
= Tasks =
+
 
There may be considered a little downside to VPS for some people. VPS = a lot more obligation. Meaning you are responsible for a lot of with the software installations, site maintenance, site security and a variety of the other responsibilities that come with on-line business ownership. If you don'n know much about server side administration, VPS may be described as a bit greater than you need to take on yourself. That is something to farm out to a very expert if you're not aware of maintaining a VPS, but you still need the power and control of VPS.
+
== TODO ==
+
 
The solution - get a managed vps, the hosting provider will be mindful of those that things for you and also you can pay full attention to your websites content.
+
Things to do, in rough order of priority:
+
* New sidebar menus. The menus on the ProgClub wiki have been changed and MemberNet should be updated with the new navigation design.
http://theprojectmill.com/index.php/member/5488/
+
* Fix link to W3C validation service.
 +
** Pass in the requested URL, not hardcoded. If there is no requested URL (e.g. run from command line) then pass in https://www.progclub.net/home/
 +
* Show the age of the last modified and oldest file files. E.g. 1 hour ago, 2 days ago, 3 months ago, etc.
 +
* Client-side table sorting on mobile net
 +
** Allow the user to click on table headings to sort by either Member, Last Modified or Oldest File. Do the sorting in JavaScript.
 +
 
 +
== Done ==
 +
 
 +
Stuff that's done. Latest stuff on top.
 +
* [[User:John|JE]] 2012-08-29: "Member Net" to "MemberNet" and "Mobile Net" to "MobileNet" on the doco. I've found myself preferring "MemberNet" to "Member Net".
 +
* [[User:Key|JN]] 2012-08-29: "Member Net" to "MemberNet" and "Mobile Net" to "MobileNet" on the applications.
 +
* [[User:John|JE]] 2011-12-10: fixed oldest file filemtime/fileatime bug
 +
* [[User:John|JE]] 2011-12-10: doco on the member net/mobile net home pages with a link to this pcmnet project page explaining what the software does
 +
* [[User:Key|JN]] 2011-12-08: Fixed HTML validation errors
 +
* [[User:Key|JN]] 2011-12-06: Show the oldest file field
 +
* [[User:Key|JN]] 2011-12-05: Members with empty directories not shown
 +
* [[User:Key|JN]] 2011-12-02: Show last modified date (of most recently modified file)
 +
* [[User:Key|JN]] 2011-12-01: Client-side table sorting
 +
* [[User:Key|JN]] 2011-12-01: Output the member list as an HTML table
 +
* [[User:Key|JN]] 2011-12-01: Relative URLs for member pages
 +
* [[User:Key|JN]] 2011-12-01: Refactor with render_member_list function
 +
* [[User:Key|JN]] 2011-12-01: Fix UTC offset for daylight savings time
 +
* [[User:Key|JN]] 2011-11-30: Sort members alphabetically
 +
* [[User:Key|JN]] 2011-11-30: Update date/time of render at bottom of page
 +
* [[User:John|JE]] 2011-08-22: renamed 'normal' to 'member' so as to be more consistent
 +
* [[User:John|JE]] 2011-08-22: created project page (project had previously been released)
 +
 
 +
== Notes for implementers ==
 +
 
 +
If you are interested in incorporating ProgClub pcmnet into your project, here's what you need to know:
 +
 
 +
Well, there's not really very much to this project. If there's something you're interested in probably just copy and paste it from [https://www.progclub.org/pcrepo/pcmnet/trunk pcrepo].

Latest revision as of 03:15, 21 May 2018

Pcmnet is the ProgClub MemberNet (and MobileNet) software. That's the software that provides the MemberNet and MobileNet front pages and associated files (such as robots.txt). For other projects see Projects.

Project status

Released, but there's still stuff TODO.

Contributors

Members who have contributed to this project. Newest on top.

All contributors have agreed to the terms of the Contributor License Agreement. This excludes any upstream contributors who tend to have different administrative frameworks.

Upstream contributors:

Copyright

Copyright 2011-2012, Contributors. Licensed under the New BSD license.

Pcmnet uses the TinyTable JavaScript Table Sorter which is licensed under the creative commons license.

Source code

The repository can be browsed online:

https://www.progclub.org/pcrepo/pcmnet/trunk

The code for pcmnet is publicly available from svn:

https://www.progclub.org/svn/pcrepo/pcmnet/tags/latest

Or privately available for read-write access:

https://www.progclub.org/svn/pcrepo/pcmnet/trunk

Links

Debugging

I've configured the progclub.net web-server, honesty, so that you can watch the web-logs yourself. SSH to key720@honesty.progclub.net and then run the command:

$ tail -f /var/log/apache2/error.log

Tasks

TODO

Things to do, in rough order of priority:

  • New sidebar menus. The menus on the ProgClub wiki have been changed and MemberNet should be updated with the new navigation design.
  • Fix link to W3C validation service.
  • Show the age of the last modified and oldest file files. E.g. 1 hour ago, 2 days ago, 3 months ago, etc.
  • Client-side table sorting on mobile net
    • Allow the user to click on table headings to sort by either Member, Last Modified or Oldest File. Do the sorting in JavaScript.

Done

Stuff that's done. Latest stuff on top.

  • JE 2012-08-29: "Member Net" to "MemberNet" and "Mobile Net" to "MobileNet" on the doco. I've found myself preferring "MemberNet" to "Member Net".
  • JN 2012-08-29: "Member Net" to "MemberNet" and "Mobile Net" to "MobileNet" on the applications.
  • JE 2011-12-10: fixed oldest file filemtime/fileatime bug
  • JE 2011-12-10: doco on the member net/mobile net home pages with a link to this pcmnet project page explaining what the software does
  • JN 2011-12-08: Fixed HTML validation errors
  • JN 2011-12-06: Show the oldest file field
  • JN 2011-12-05: Members with empty directories not shown
  • JN 2011-12-02: Show last modified date (of most recently modified file)
  • JN 2011-12-01: Client-side table sorting
  • JN 2011-12-01: Output the member list as an HTML table
  • JN 2011-12-01: Relative URLs for member pages
  • JN 2011-12-01: Refactor with render_member_list function
  • JN 2011-12-01: Fix UTC offset for daylight savings time
  • JN 2011-11-30: Sort members alphabetically
  • JN 2011-11-30: Update date/time of render at bottom of page
  • JE 2011-08-22: renamed 'normal' to 'member' so as to be more consistent
  • JE 2011-08-22: created project page (project had previously been released)

Notes for implementers

If you are interested in incorporating ProgClub pcmnet into your project, here's what you need to know:

Well, there's not really very much to this project. If there's something you're interested in probably just copy and paste it from pcrepo.