What could go wrong with a website?

Post

Posted
Rating:
#2956 (In Topic #532)
Avatar
Site director
Chris Graham is in the usergroup ‘Administrators’
Hi all,

For a future version we're likely to add a system for automatically running checks to make sure a website is performing well.

The thinking is that websites are getting more and more complicated, more complicated than anyone could hold in their head, and things may go wrong without being noticed until it gets embarassing. Particularly after an upgrade happens, but it could be all kinds of triggers.

I'm interested in lists of what might go wrong with a site that could be automatically checked.

Here's my list so far:
  • SSL certificate expired
  • No description meta tag on front page
  • XML Sitemap not building
  • Front page loading slowly
  • Database table(s) crashed
  • Missing </html> tag on front page (implies page isn't fully generating)
  • No guest access to front page
  • Web server not accessible from external proxy
  • E-mails not sending
  • Outdated links on a regex of Comcode pages you've set to monitor
  • Outdated copyright date
  • Fall in Google position
  • Fall in hits
  • JS error on front page
  • Integrity checker fail
  • Stuff going into error log
  • (Custom check hooks?)

I'd appreciate help expanding the list :).

Last edit: by Chris Graham



Become a fan of Composr on Facebook or add me as a friend. Add me on on Mastodon. Follow me on Minds (where I am most active). Support me on Patreon

Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about Composr whenever you see the opportunity or support me on Patreon.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying Composr on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Online now: No Back to the top

Post

Posted
Rating:
Item has a rating of 5 (Liked by Chris Graham)
#2957
Avatar
Site director
Patrick Schmalstig is in the usergroup ‘Administrators’
Just gonna toss out a bunch of ideas. Pick what you think would work ^^

*Improper loading of CSS or Javascript (usually indicates a template error)
*Internal server errors
*CRON tasks not successfully running all the way through
*Unusual / unexpected POST data from forms (such as forms being sent completely blank, or post data not matching what, say, Javascript or autosave had on record, or unusual increase in the number of errors relating to improperly filled in fields for specific fields on specific forms).
*Access denied errors for people who should not be getting them according to permissions.
*Corrupted cache
*Cache misses when there should not be misses
*Server IP banned itself
*Administrators getting banned, either by username or by IP
*Unusual increase in rate limiting triggers (could indicate a distributed denial of service attack).
*High server load
*Unusual increase in failed logins
*Hanging processes
*Unexpected redirects (eg. Composr notices someone is redirected to a page that is different from what Composr expected… extra flag if such page is not a part of the configured domain [only way I think this could be checked is if Composr notices a page hit was not recorded on the page Composr expected the user to end up]. Could indicate rewrite issues or possible malware hack).
*Problems with cookies
*CAPTCHA not generating / getting unusual POST data / users putting in expired codes (could indicate CAPTCHA is not regenerating on the client side when it should)
*Users getting logged out unexpectedly when they should not be getting logged out.
*Users being asked to confirm their session when they have already confirmed it.

I will post more if I think of them

  • Need support for version 10? The core development team is no-longer offering it for free (unless it's a critical bug that breaks your entire site or a serious security hole). Please consider hiring me instead if you need v10 support or a non-critical bug fix. Or, ask the community in the forums!
  • Do you enjoy Composr? Please consider contributing your talent to the project or recommending Composr to others. Even small contributions make a big impact in the Composr community.
  • Do you have feedback for us? You can report bugs, suggest features, or give feedback on the Free support options page.
  • Do you need professional service with your Composr website? Please consider contracting me for your needs through my company, PDStig, LLC. Doing so will also help fund Composr development.
  • Want to watch live streams of me developing Composr CMS? Please subscribe to me on Twitch to be notified when I stream. Composr development streams are usually spontaneous / not scheduled in advance as work priorities come first.
Online now: No Back to the top

Post

Posted
Rating:
#2961
Avatar
Standard member
bobmiers is in the usergroup ‘Fan in action’
Chris:
re Outdated copyright date

If you are referring to the configuration copyright stuff, i.e. "Copyright © 2012-$CURRENT_YEAR=2016 ACME Corps", maybe to set the default copyright code line to include the code "$CURRENT_YEAR=$DATE". You could pick up the start year from from the system date at installation time.  The installing person could then further edit the line to put the starting copyright date and the company name if they need. (Maybe just append the Site Name—since it is a required field in the General section of the Site Options).
Online now: No Back to the top

Post

Posted
Rating:
#2962
Avatar
Site director
Chris Graham is in the usergroup ‘Administrators’

bobmiers said

Chris:
re Outdated copyright date

If you are referring to the configuration copyright stuff, i.e. "Copyright © 2012-$CURRENT_YEAR=2016 ACME Corps", maybe to set the default copyright code line to include the code "$CURRENT_YEAR=$DATE". You could pick up the start year from from the system date at installation time.  The installing person could then further edit the line to put the starting copyright date and the company name if they need. (Maybe just append the Site Name—since it is a required field in the General section of the Site Options).

I'm not referring to automation.
I don't think there's an issue with the "from date" needing to be automated. I was very reluctant to introduce automation on the to date, which is why by default it is based on content dates. On the from date, we don't know if the copyright starts from the site was built, or if content was made years earlier. Plus I don't think a from date really serves a purpose so we don't have one by default. Either way, it is trivial to set that in the configuration.

I'm referring to cases where people choose to not have it automated, either because they want control over it (they want to explicitly update it each year to ensure it is legally accurate), or if perhaps it's been hard-pasted into the design (common for people building a site from a static design).


Become a fan of Composr on Facebook or add me as a friend. Add me on on Mastodon. Follow me on Minds (where I am most active). Support me on Patreon

Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about Composr whenever you see the opportunity or support me on Patreon.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying Composr on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Online now: No Back to the top
1 guest and 0 members have just viewed this.

Statistics

Forum statistics:
  • 2,051 topics, 7,194 posts, 10,824 members
  • Our newest member is gracenayjanjoh
Birthdays:
Back to Top