Network Solutions – How NOT to Host a Website!

Preface

OK, so normally I try to remain positive with regards to most services.  While I have experienced frustrating, and sometimes downright horrible service before, I can usually withhold my anger and frustration as much as possible, since it’s normally not the representative’s fault whom I deal with.  Furthermore, I’ve been on both sides of the customer service conversation before, ad I understand what it’s like to be on the service side as well, and know that getting frustrated and angry doesn’t resolve the situation any better.  I also know how the customer can get frustrated and out of sorts with their experiences with customer service.  Once the support process gets to that point, productivity usually drops to zero, and nothing can be further figured out or resolved.  So, I usually do my part to maintain a level of understanding and respect, and try not to spread negative frustrations about such an encounter.  However, in the case of Network Solutions, I have reached a point of boiling frustration, that cannot be resolved.  While it will do no good to write about my encounters with Network Solutions, as they have been around a long time and appear to have little concern for the frustrations of their customers.  At the very least, however, it will help release a bit of the frustration pressure of my experiences with them, and may save some readers the headaches of dealing with them, by warning them ahead of time against going with Network Solutions, and going with a different registrar / host instead.

Initial Experiences

When I took over control of a few websites, I quickly found out that the websites were hosted through Network Solutions.  Now,  I hadn’t dealt with Network Solutions for quite a long time, so I didn’t think too much about it, and figured that the bad reviews and complaints I had read about online were overreactions, and that they weren’t as bad as initially assumed.  So, I didn’t put too much thought into it, and began my work with them, using their “Website Builder Tool” that my predecessor had decided to use to build the website.  This worked “OK”, for the most part, but provided a severe amount of limitations and frustrations that quickly grew to anger me every time I used it.  I, a web developer, was severely constrained by using their WYSIWYG tool, and being unable to provide any of my code to create a better, more interactive, dynamic website.  After further inspection, I noticed that we were hosted on a Windows Server, which meant no MySQL or PHP.

Grr…

So I contacted Network Solutions to see about what to do to switch services over to a Linux host instead, so I would have better access to the tools that I needed.  A few days passed, and I got a response back from them saying that they couldn’t do a transfer, and I had to set up a new hosting package with them, manually transfer what I wanted over, cancel the existing hosting package, and then they would credit back the remaining time on my existing package.

WHAT?!

This would result in insurmountable downtime while attempting to transfer hosting packages, domain names, etc. from one account to another; not something recommended for a live, commercial website.  So, I rescinded my request to transfer to a Linux server, and instead left it as is.

A .DOCX File Is not a .ZIP File

After doing some additional work on the site, I uploaded a .DOCX file, and linked to it for download by our customers.  It seemed to work OK, until I started getting some complaints from our customers that they were unable to properly download the .DOCX file.  After doing some checking, I noticed that if I clicked the link to the file in Chrome, Safari, or Firefox, it downloaded properly as a .DOCX file.  But if I did it using IE, it instead downloaded as a .ZIP file.  I could change the extension of the .ZIP file back to a .DOCX file and it would work fine, but it was unacceptable to expect our users to have to change the extension, just because the webhost was having an issue serving up a .DOCX file.

I did some research, and came across the solution – apparently if the host doesn’t properly have the MIME types configured on their server, it won’t properly serve .DOCX (or .XLSX, .PPTX, etc., for that matter) files to the user’s browser.  If the MIME type is missing, the server will not know how to server it, and will instead rely on the browser trying to figure it out (which Chrome, etc. could figure out).  IE obviously couldn’t do, and as such resorted to downloading it as a .ZIP instead.  Even though .DOCX files had been around since 2007 (six years ago), Network Solutions still hadn’t made the jump on our shared Windows host to properly serve those types of files!

I sent Network Solutions a support ticket, explaining in detail what the problem was, and got this response back from them:

I am sorry to hear of your difficulties you are having with your nsHosting. We were able to replicate the issue however the file opened properly and saved as a .docx. We would suggest saving the file as a .doc to prevent the file type confusion.

What.  The.  Hell?  First off, I got lost when they told me that they could replicate the issue, but yet it opened and saved as a .DOCX.  That made no sense to me.  Secondly, the suggested that I save it as a .DOC instead, to resolve the problem!?  I’m supposed to save it as a 7+ year old file format, so that the server properly streams the document to clients’ browsers?  Adding an entry into the list of MIME types on the servers is child’s play.  I couldn’t believe such an asinine recommendation from them!  Unfortunately, this was only a sign of horrible things to come from them…

Death to the WYSIWYG!

Fast forward a time, and I’m still struggling with dealing with Network Solutions’ crappy WYSIWYG editor.  I was well aware of its limitations, but made due with what it had.  That was, until it started flaking out on me.  And no, I’m not talking about simple page timeouts, file save failures, etc.  I’m talking about much, MUCH worse!  Example:

  • Horribly generated HTML
  • Inability to adjust font color / bold / italics / etc
  • Randomly inserted WYSIWYG color pickers INTO the HTML coding!
  • Failure to use anything except for IE for editing any longer!

Yes, those problems… problems that shouldn’t exist.  At all.  EVER!  I can [slightly] understand the issues of horribly generated HTML code.  A WYSIWYG, after all, is a layer above the code that attempts to take the inputs of a non-developer, and generate complex, underlying code that matches to the user’s expectations.  After several edits, bolds, unbolds, etc., I can understand how the code can get complicated enough (spans inside of divs, inside of more spans, with font tags strewn about) to create some non-standard code.

However, this got to the point where the WYSIWYG could no longer keep up!  I could select a block of text (yes, a simple text selection), click to bold, unbold, italicize, or change colors, and end up with text somewhere else completely that was a different color, size, font, etc.  No longer was my selected text even what I was editing!

Along with this issue of random non-selected text being changed, there was also the issue of the WYSIWYG randomly inserting the text color picker into the code!  Yes, the piece of user interface meant to provide abstraction between the user and the source was now erroneously somehow inserting itself into the code.  Talk about recursion!

Lastly, after a period of time, it appeared that Network Solutions updated their WYSIWYG, which broke almost all functionality with any browser other than IE.  While one could still use Safari, Chrome, or Firefox to edit some of the basics of the code, if one attempted to edit the underlying source using the advanced editor, the SAVE and CANCEL buttons needed to close out the advanced editor and persist the changes to the page wouldn’t work.  Furthermore, they weren’t even clickable!  If you attempted to click on them, they wouldn’t even respond to the event and depress visibly.  They were just… useless!

Joomla 1.5 Template to Joomla 3.0 Template Debacle

Moving on beyond the previously mentioned website, we move to our other website.  This one was configured differently than the previous website.  It was build upon Joomla 1.5, and also hosted on Network Solutions (albeit on a Linux host, rather than a Windows host).  When the site had been developed (before I started), a custom template was developed by Network Solutions for the website to use.  This template was highly coupled with the website itself, and did not lend itself very well to being modified and tweaked, based on how Network Solutions made it.  After a few years of it being the way it was, it was time to upgrade Joomla to 3.0.  Unfortunately, the template that Network Solutions made was only for Joomla 1.5 (understandable, as there’s a huge difference between 1.5 and 3.0).  I didn’t want to have to overhaul the website too much, so I contacted Network Solutions and asked about upgrading our template to support 3.0, and whether that would be included in the cost that was paid to create the initial template, or if we had to buy a new template.  After a day, I received this response back from Network solutions:

I apologize for any inconvenience this may have caused you. With regard to your concern, I was able to check that the Joomla application was manually installed on your server. Please contact your Web Master or refer to Joomla instructions on how to do the upgrade.

Um, WHAT?!?  That had absolutely nothing to do with my question.  I didn’t ask anything about my Joomla installation.  I asked them about what to do if we wanted to upgrade our custom template that they made to 3.0!  Obviously, I could tell that they spent zero time on reading my email, and had absolutely no idea what the hell I asked them.  So I chalked it up as another useless support response from them, and decided to do everything myself, including creating a new 3.0 compatible template from scratch.

Poor FTP Upload Transfer Speeds

Of course, the fun doesn’t stop there.  Oh no, not at all!  Before I could work on a Joomla 3.0 template, I first needed to upload and install Joomla 3.0 on their servers.  Their one-click install only allowed for installing of Joomla 1.7, which reached its End Of Life over a year ago!  I figured that it wasn’t too big of a deal, since I could upload and configure a measly 13MB package to their servers.  I quickly found out, however, that that wasn’t the case.

My internet speeds are roughly 30Mb/s down, and 5Mb/s up.  Assuming a 13MB (104Mb) file, and assuming a 50% packet negotiation overhead, it should take roughly 31.2 seconds to upload the entire file to their website.  Unfortunately, it took much, MUCH longer to do that.  I attempted all of the following:

  • Upload via Coda and its built-in FTP connection
  • Upload via WinSCP
  • Upload via Windows FTP / Network manager

All three failed with horrible ends.  Coda simply would only upload about a 1/3 of the files before giving up and quitting.  Windows FTP manager timed out, and wouldn’t even connect.  WinSCP, when in FTP mode would start to try to connect, and would transfer at the speed of Bytes per second, and would time out on the very first file.  After switching to SFTP, I was able to upload in the range of about 1Kbps.  This took an INSANE amount of time to finally upload 13MB of files.   I sent another support ticket to Network Solutions inquiring about their slow FTP performance, and received the following (useless) response back from them:

I am sorry to hear that you are having issues with using FTP on your hosting. I tested FTP functionality on your hosting account – it is working correctly. I was able to read, write, overwrite, rename and delete files all without issues. Please ensure you have passive mode enabled and port 21 open on your network.

http://www.networksolutions.com/support/how-do-i-edit-retrieve-my-ftp-account-username-and-password/

If you verify both of these settings, and you are still having issues, your computer technician or network administrator will need to assist you with your FTP issues. We cannot help you further with diagnosing why you may not be able to FTP. We apologize for any inconvenience.

Allow me a moment to perform a massive facepalm…  Again, um, WHAT!?!  Yes, I can connect, yes it’s ungodly slow, and yes, it’s YOUR issue.  Don’t send me a link on how to request that my password be reset!  If my password was wrong… IT WOULDN’T WORK!  Lastly, I AM the computer / network technician / administrator!  It’s not an issue with MY FTP.  In my support ticket, I informed them that I tried via multiple different PCs, on multiple different networks.  It was not an isolated issue.  It centered on their own services.  But their lack of care or attempt to read my email was completely apparent.

A few days later, it suddenly seemed to work better.  I eventually managed to upload and install Joomla 3.0 on their servers, and begin working on overhauling their website.  I don’t know if they were having network issues, server overload issues, or port forwarding problems.  They seemed to resolve it, but with absolutely no response to their customers.

Poor Database Access Performance

Of course, the fun STILL doesn’t stop by this point!  Oh no, not even close.  I noticed that with our old Joomla 1.5 site, we were having some significant performance issues when loading each page.  I had incorrectly assumed that it was a performance issue with Joomla 1.5, and had assumed that upgrading to 3.0 would resolve my performance issues.

I was wrong…

After migrating my site that I had been developing locally on my laptop to Network Solutions’ servers, I quickly noticed something troubling…  Every time I would attempt to load a page of the site, or every time I attempted to save a configuration change on the backend, the page would take 5-10 seconds to load and refresh the changes that I made.  I noticed that if I opened up Chrome’s page inspector and clicked on a link on the page, it would take roughly 5-9 seconds before the page even started loading!

This meant that during this 5-9 second period, the PHP file was accessed, parsed, interpreted, and  the database was queried in order to get the data needed to generate the page.  Furthermore, based on the fact that the Joomla configuration itself went quite quickly, I knew that the issue wasn’t a limitation on CPU performance on the website itself, it had to be an issue with the database querying.  Network Solutions was tanking the ability for the Joomla interface to query the database for the data to display on the page.  And once the data was properly returned to generate the HTML for the page, the remainder of the client-side processing / loading of dependencies went quickly.

So, I decided, once again, to send Network Solutions one more ticket to bring to light the issue of their database performance.  And, again, I got a useless response:

[…]your website may be too robust for a shared hosting environment. If you are comfortable managing your own server or moving your site to a more advanced hosting solution, we do offer VPS packages that may fit your needs.

Repeat after me: USELESS!  Rather than Network Solutions owning up to their own performance issues, they offer me the ability to pay them a considerable amount more so that I can get a functional website.  Let me point out a quick statement – this website contains about 6 pages of static data.  “Robust”, it is not.  To even suggest such a solution is both irresponsible and borderline corrupt.  Heck, I could probably stand up a Amazon EC2 “micro” instance, and get sufficient performance for this site!

Results

It’s at this point where I’ve finally said “Screw It” to Network Solutions.  I have pinged them through their support ticket system, through Facebook, and through Twitter.  Nothing in my attempts has caused a positive experience with them, nor has any interaction with them improved my faith in their ability to provide themselves as an effective, useful webhost.  All of the problem I listed above shouldn’t have been problems to begin with.  And yet, even if they did become problems, they should have been quickly (and easily!) resolved.  I pretty much gave them the exact solution with what needed to be done for each and every one of the support tickets that I sent them.  And yet, they seemed to blatantly ignore my tickets, and give me the same usual, canned responses.

Let this post serve as a warning to anyone who’s thinking about doing business with Network Solutions – DON’T!  I don’t think you could even pick a worse webhost.  You would be better off standing up an Amazon EC2 instance, or hosting it yourself.  If you’re not comfortable with either of those solutions, any other host (1&1, GoDaddy, DreamHost, BlueHost, or almost any other startup host) will serve better than Network Solutions.  I hope with this massively long blog post, that I may spare at least one person from the horror that is Network Solutions.

An Update!

After posting this last night, I spent a bit of time writing a performance test to compare the MySQL performance between Network Solutions and other web hosts.  I used a really simple block of code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
for ($i = 0; $i < $loops; $i++) {

$starttime = microtime(true);

//Connect to the DB
mysql_connect($db_host, $db_username, $db_password) or die("Unable to connect to DB.");

$db_query = "SELECT 1 from dual";

$result = mysql_query($db_query);

$endtime = microtime(true);
$duration = $endtime - $starttime;

$totaltime = $totaltime + $duration;

}

echo "Total Time: " . $totaltime . " seconds.\n";
echo "Average Duration: " . $totaltime / $loops . " seconds.\n";

Basically, what I wanted to do was to simulate the way that Joomla connects to the database and queries data to generate the dynamic webpages.  I didn’t want to spend too much time digging into the Joomla code to determine how it connects and queries the database, so I decided to make a worst case scenario.  I simply looped over a block 1,000 times.  Each time a connection is made to the database, a query is run, and the database is then subsequently closed.  I didn’t want to do it all within the same connection, because I wanted to make sure any problems stood out and were easier to recognize.  And boy, were they recognizable!  After doing the test, I noticed the following:

Network Solutions:  Total Time – 5.9s, Average Query Time – 0.0059s
1and1: Total Time – 0.293s, Average Query Time – 0.0003s
Local MBA with a SSD: Total Time – 0.078s, Average Query Time 0.000078s a query

What does this tell me?

Well, for starters, my MacBook Air, 2012 Model is FAST!  Running a lightweight XAMPP server, I was able to get blazingly fast query times.  This was to be expected.  Comparing this performance then to that of 1and1.com, which hosts some of my websites and databases, I see that 1and1.com takes roughly 4x longer to perform the same query.  That difference doesn’t surprise me too much, due to the assumption of 1and1’s servers not necessarily being configured with the databases on the same physical (or even virtual) servers as that of the web hosting.  I also attributed it to the probability of them using non-SSD drives for their servers (albeit in probably a RAID format using business-class SAS drives.

What I did not expect, however, was the fact that Network Solutions was 20x (TWENTY TIMES!) slower than that of 1and1!  What took 1and1 a bit over one-fourth of a second to perform, took Network Solutions almost SIX SECONDS to do!  This is outrageous, and absolutely unacceptable for any webhost.  It’s no surprise that each of my webpages on there take 6-8 seconds to generate!  If a page would normally take 1/4 of a second to generate on 1and1, it will now take six seconds to do the same on Network Solutions.  That’s insane!

For Network Solutions, then, to have the audacity to tell me that my website is too complicated for their shared hosting, and that I should switch to their VPS hosting, is ridiculous.  I am on the same low-level, shared hosting on 1and1, and it is twenty times faster to do the same thing on there.  Not to mention, it’s cheaper too!

Network Solutions Web Hosting
Pricewww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.com
Their prices are not comparable. Their basic package of $12.95 a month pales in comparison to that of even 1and1.com.
Performancewww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.com
Their performance is downright awful. Slow page loads, slow database access. Unless you pay for VPS hosting, you're going to frustrate your users with timeouts and failed loads. Furthermore, the performance testing that I made comparing them with other webhosts drives the point home that their performance is downright awful.
Featureswww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.com
There's nothing special here. They have many one-click installs, but they're old and outdated. FTP connectivity is also dismal, at best.
Supportwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.com
Their support is laughable and useless. Little to no attention is paid to the requests, and there's no way to contest a response. Make sure you can resolve any issues yourself.
Uptimewww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.com
Uptime is normal, for the most part. They had some monthly email outages for awhile that they didn't know how to fix. The websites seem to be up 85-90%
Overallwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.comwww.dyerware.com
Overall, Network Solutions is a case of being THE industry a number of years ago, then becoming stagnant in their position, and letting their company go to waste. Stay far, far away from them. You'll be glad you did.

– admin

8 thoughts on “Network Solutions – How NOT to Host a Website!

    1. Steven McKenzie Post author

      I’m sure it’s as simple as just calling them up, and saying you’ve grown tired of their horrible service, and want to cancel your hosting!

      Just make sure that before you do that, you do the following:

      1. Set up hosting elsewhere
      2. Export your entire website, including any [My]SQL databases from your existing Network Solutions host.
      3. Upload your exported site to your new web host, including all your databases.
      4. Verify that everything is working on your new site, and fix things as necessary (ie rebuilding Permalinks with WordPress)
      5. Edit the nameservers of your domain name on Network Solutions to point to your new host, or unlock and transfer the domain registration to the new host.
      6. After up to 24 hours, make sure that you can now access your new site via its domain name, and make sure everything else is still working.
      7. Lastly, call up Network Solutions and tell them to cancel your hosting (if you’re to keep them as your registrar), or your entire package (if you’re transferred your domain registration to a new host.
      8. Enjoy a new, much faster, better host!

      Note though that if you’ve signed up with them for a contract, you may not get refunded for that entire cost. You may be stuck with having to eat the cost of the remainder of the contract, depending on the terms of your existing contract. But even a few hundred dollars may be worth it for a much faster, better different host!

      Reply
    2. Rosella

      Working with Network Solutions is the most painful web site building experience I’ve ever had. I’m trying to edit an existing website for someone using their website builder tool. It is so slow, it keeps freezing, replacing images with others or deleting them. The tool is so limited that I really can’t do anything with it. More recently, the website on the website builder tool and the one on the web DON’T EVEN LOOK THE SAME. I thought at first that the photos just got moved around again but when I went o the website builder, it looked just how I designed it. I re-published and it didn’t solve the problem. The photos on this website are the most important parts and NS is messing it all up. I am advising the owner of the website to switch hosting companies asap.

      Reply
      1. Steven McKenzie Post author

        Sorry, I know you posted this over a year ago, and I finally got around to approving it! (I missed it, and have been away from my blog for quite some time!)

        You’re definitely right, working with their website builder is an extremely painful, frustrating experience! It creates and incredibly convoluted, bloated DOM, and puts things in weird orders, replaces them with random other objects, etc. And it’s SLOW! I also had the same issue you did, with the overall layout looking differently than it did in the website builder. (When is a WYSIWYG not really a WYSIWYG? Ugh!)

        Since it’s been over a year since you’ve posted, I hope that you were able to convince your client to switch to a different host. They would have much better luck with a basic CMS setup, than trying to do it through Network Solutions’ crappy pseudo-WYSIWYG! Joomla, WordPress, etc. Pick your choice!

        If you’re still working with them to switch away from Network Solutions, however, then good luck!

        Reply
  1. Steve

    I too am on NetSol and yes, their support seems to be nice but not cooperative at all.
    Also, as using their mysql databases, it is slow as hell. I mean dead slow.
    Try hosting a WordPress website and you can get tons of database connection errors just because their servers are slow as hell and they can’t handle the easiest things.

    Reply
    1. Steven McKenzie Post author

      Yes, their MySQL performance is horrid! I was so glad to leave there for that issue alone!

      Since we were hosting a Joomla site, every page access, and every administrative attempt was fraught with horrible delays and timeouts, since each page request required numerous database accesses. If you look at one of my newer followup blog entries to this one, you can see that the new host I went with was even faster than 1and1 speeds that I listed on here. What took Network Solutions 5.9s to do, took the new host a whopping .03s to do! Almost 200x slower with Network Solutions than the new host. Absolutely insane!

      I would recommend getting the heck away from Network Solutions as fast as you can. Run far, far away!

      Reply
  2. Steven Long

    If anything, you’ve understated the problem.

    Let’s say you have a client with a website that was created on and hosted by Network Solutions, and after getting screwed royally for years by over-priced “service” you finally convince them to migrate the website to… Oh, I don’t know, let’s say “Hostgator” for hypothetical purposes.

    All well and good, except one fine day they decide they’d like to edit some of the information. Maybe add a page or two, fix some spelling errors and get rid of some broken links.

    How do you edit a Network Solutions-created website off their crappy webhosting server? A: You don’t. Unless you want to edit the HTML directly, you don’t. At least, that’s where I’m at now. I’m looking for a 3rd party software that can import Network Solutions trashy code and allow a lay person to make simple edits. Thus far, I can’t find anything that will work.

    Reply
    1. Steven McKenzie Post author

      You’re in a tricky situation. I experienced a very similar issue when our company’s website was hosted via them. Prior to me being there, the existing IT guy had paid them (probably way too much money) to build them a website, using Joomla as the CMS for the site. Network Solutions built it on an incredibly outdate Joomla 1.5 version. Understandably, this caused us issues when we tried to upgrade to Joomla 3.0, as migrating and updating a template from 1.5 to 3.0 was an almost impossible feat, as the template structure had changed significantly from version 1.x to 3.x.

      Contacting Network Solutions ended up being an exercise in futility, as they didn’t seem to grasp my request of helping to migrate our site from 1.5 to 3.0, and simply told me that “We see Joomla was manually installed on your server. Please ask your Web Master to upgrade the Joomla install.” (Um, that wasn’t quite what I asked….)

      So we had to do basically what you’ve mentioned, where we had to limp along for awhile and manually modify the underlying HTML directly, making it as close to survivable as we could, all while not being able to upgrade to Joomla 3.0, which trashed the template entirely.

      Eventually, we just started from scratch, got rid of Network Solutions’ crappy template, moved to a separate hosting site, and created a new Joomla 3.0 template from scratch, completely overhauling the website in the process.

      With regards to Network Solutions trashy, horribly generated WYSIWYG code, you’re best off probably finding someone to rebuild it for you from scratch. I wouldn’t even attempt to try to convert their code into something more manageable. After 3-4 WYSIWYG updates, their code generates such poor, non-standard HTML that you’d be best off starting over, building correct CSS files, and extracting the layout itself out from the content. You can then look to build this into a Joomla template if you’d like, or roll your own CMS / data driven site if you’d prefer.

      Good luck!

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *