Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


rallport last won the day on April 14

rallport had the most liked content!

About rallport

  • Rank
    Laravel 5 Rocks

Users Experience

  • Experience
    Web Guru
  • Area of Expertise
    Web Developer

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location
    England, UK

Recent Profile Visitors

37,887 profile views
  1. Your whole reply puts all the liability on yourself - I hope you never actually sent it to the client. For example, the client could very easily open a huge can or worms in relation to why the site is over budget and that being your fault. If your were to send your email they could also argue that you did try and produced bad work. The above alone is a time sink, which in itself costs you money.
  2. rallport

    Web Designing Future

    This is to be expected. If you want to hire people with experience and the skills required to produce quality products, you'll need to pay for that. People who are good at they do tend to not undersell themselves and are aware of they're worth. It's highly ironic that a web design company based in India are complaining of low prices. The amount of spam that comes from India alone for "cheap SEO services" or "cheap web design services" is at this point silly. Whilst I worked for companies for ~9 years I've been freelancing since early 2014. I've never had any issues getting work as there are many companies who attempt to undercut everyone. Typically people will try out cheap places and then come to me to fix it or have a new system. In a way I should be thanking those designers who attempt to offer the world for £200. At the end of the day, such companies will not survive and I still claim it's impossible to make any sort of profit when doing entire websites for a few hundred pounds. Mainly though, as I'm a developer, I focus my efforts of bespoke back end systems for larger companies and CRO (about a 75/25 split respectively). Nowadays any naive company/individual can claim they're a web designer. One of the things that surprises me (and still does to this very day) the lack of developers out there who are able to write bespoke code without plugins and solve real world problems. i.e. if you throw in Wordpress plugins who are not a developer. Additionally, with bespoke systems I'm able to offer and prove real world value through features and development. That's my take, time for the gym.
  3. rallport

    Should I change hosts?

    4 - 12 hours to renew an SSL - absolute nonsense. Literally a couple of hours ago I setup LetsEncrypt with auto renewal on my own VDs with Amazon.
  4. rallport

    Who Wants to Create My Website?

    My word, that's one awful looking website. It's looks very dated.
  5. rallport

    Career progression or money?

    Kudos for updating the thread and reporting back! I'm glad you learned a lot, but the salary alone said it all. What you've described isn't that surprising. The company may or not have said so in the job description (their own fault by the way), but they were clearly looking for mid - senior level developer - minimum several years of experience. 33K isn't really that much at all if you're up learning, stressed and working into the early hours frequentrly. Compared to freelancing, 33k is very little too (something you only realize when you start freelancing after working for a company - but that's for another thread :)) I think this highlights the difference between a developer with a couple and 5 plus years experience. It's also something I've noticed frequently in the 8 or 9 years I've been in the industry. People with more experience in general are able to pickup new technologies differently. For example, if you use PHP all day, being asking to write an SPA in a JavaScript framework or being asked to doing something in say Node shouldn't really phase you. Personally, earlier in my career I found suddenly moving from PHP to something else very hard. Nowadays I'm able to move between languages much easier. I digress. I have a client who has some very random systems, even though their "core" system is written by myself using Laravel. For example about a month ago I was taked with extending a tiny Python program that formatted and ran some basic business rules on a CSV file. Being asked to do anything in a different language when I started would have completely thrown me. When I started my first dev role, I was in a similar position. However, the company in question were not a huge and I was able to grown and learn as I went along. There were some "OMG I can;t do this" moments, but I learned so much, it was invaluable. In your situation at the very least, you've gained some seriously valuable experience that's worth a lot. This experience is much more important than a degree. Hopefully you have some good projects to demonstrate or least discuss going forwards.
  6. Sounds like your client is getting a very good deal - new custom site, bespoke design, ongoing seo, ongoing support etc. You'll also need to factor in "soft time" for emails, telephones calls, training etc. Whilst there isn't anything immediately wrong about taking a percentage cut I have see first hand some of the issues it can cause: What happens if it takes to several years to make your time back i.e. just break even When does the arrangement stop? How will clients report sales figures to you Will the site in question take priority over other projects? Basically, ensure you have a watertight contract (something you'll need to invest yet more time your end) to cover everything. Personally, if I was forced to enter into this type of arrangement I'd start with a good base like Magento 2.
  7. I have a Limited company. Some accountants let you use their address as your business address. Hire an accountant immediately. If you're planning on doing everything yourself you're very very naive. Accounting is a specialist area and something worth paying for. Surely you'd want to be managing your customers hosting as opposed to worrying about VAT calculation, end of years account, PAYE tax etc. Besides that, there's the whole liability shift benefit of having an accountant. If doing everything yourself you alone are liable for any issues with HMRC. When an accountant does this for you the liability is with the accountant. For what an accountant will cost (I pay ~£2500 per year which includes quarterly tax, advice, vat, PAYE, expenses, lots of meeting which are worth their weight in gold (one saved me £11,000 last year) etc. As everything gets done for me it pays for itself immediately and isn't really a lot in the grand scheme of things. Remember, a good accountant will save you money. I don;lt fully understand why but several accountants have said the same to me. If you're turning over less than £25,000 k per year is makes more financial sense to register as a sole trader. If you turn over more than that it's better to register as Limited company.
  8. rallport

    HTTPS won't display some of my graphics.

    https://www.whynopadlock.com/ is sometimes useful too.
  9. rallport

    HTTPS won't display some of my graphics.

    Why set a protocol at all. IF CodeIgniter hasn't changed since I used it years ago you can set a base url. Simply set this to "/" to avoid issues. However, based upon the plethora of threads you're opening recently about HTTPS it sounds like your have server configuration issues.
  10. rallport

    Ajax POST request doesn't work with HTTPS

    Firstly, you ajax script is blocking - when you wouldn't make it async in 2017 is beyond me, but still. We have promises to play with now What is the exact response from your server when you make a post request to the secure endpoint? Try running the request using something like postman to save your sanity. Anyways, I've only come across this once. When I making a get request to a https url from a none http page. I'm fairly sure the "withCredentials" and contents types params are not required. If you're sure your server is correctly configured try building up a very simple post request first that posts to a very simple script (that returns the posted data). i.e. $.ajax({ url: "/your/simple/url", method: "POST", data: { id : 123, foo : 'bar' } }).done(response => { console.log(response); }).fail((jqXHR, textStatus) => { console.warn(textStatus, jqXHR); }); If you're still running into issues try looking into using jsonp. Also, why still JQuery for ajax (or Jquery at all!)? Have a look into the beautiful Axios
  11. Nebula looks good. I really like Tailwind too. The only thing that puts me off Tailwind is the build process, using JavaScript / Npm. Would really prefer some well structured sass files. It's kind of annoying that Twitter Bootstrap has become such a standard that everything is compared against it. People, it's possible to create a site without Bootstrap in 2017
  12. rallport

    Hosting For Small Sites

    Have to say, I have a Tsohost account on their cloud hosting for smaller sites. The UI is fine, never had any issues in 5 years. Downloaded a database backup a couple of days ago too. Add email accounts every few days too, no issues.
  13. Bootstrap is a UI Kit. Nebula seems to be more of a utility base for your project. https://tailwindcss.com/ is similar too. For clarity, not every project has be based upon Bootstrap. There are some projects where it's preferable to have no styling/assumptions made for you. Shock horror, CSS is still written!
  14. rallport

    Bloody customers!

    Your first mistake was in your opening sentence: That statement alone gives the customer literally all the power and freedom to do whatever they want. It opens you up to unlimited designs revisions and a point to which could state "I don't like this, start again". You must have some form of contract/agreement in place. I cannot this stress this enough. I'm a freelancer developer, but work with a lot of designers when necessary when customers require a bespoke design from scratch. Among other things the design related part of the agreement states: The customer must answer my list of questions i.e. a list of questions I provide allowing m,e to understand their business, their competitors, what they like, do not like etc. I provide a list of questions (~ 2.5 A4 pages) that allows me understand their requirements. This coupled with a discussion is absolutely essential and allows me to avoid a lot of nonsense and indecisiveness that goes along with design (i.e. no one is technically wrong when it comes to feedback. Detailed feedback on all designs must be provided i.e. "I don't like it" is not acceptable. "I don't like this because of Ab, B and C, I like part D because ..." etc. This varies from designer to designer, but there is always a limit on major iterations of design i.e. the number of times things can start from scratch, typically 2-3 times. However, I've only had to use this statement once, I work some very good designers who nail the design first time Customer responsibilities i.e. timely feedback etc. Payment schedule i.e. pay x% when the main template is signed off, x% when all inner page layouts have been completed etc. A limit to the number of inner pages that will be designed - avoids clients coming back and requesting every single be designed up. I of course do this when requested though. Again, as with many of these customer horror stories,make sure you have a proper signed contract in place before working with customers. A semi related point - as you freelance more and work with more customers (even as you get older), you'll get better at identifying bad clients. If you wish to freelance that's an essential skill to have. When I started to freelance I assumed no client was "bad" as a client equaled "money". Now I'm more selective of whom I work with and am able to spot signs of potentially bad customers - do not fall into the trap of working with everyone you come across. I always ask one question in relation to this i.e. "Why did you leave you previous supplier?" - all clients have a story for that. If it's a valid reason, that's fine. Some reasons however will raise concerns. i.e. swaps suppliers regularly, annoyed the previous supplier wanted top charge for their time etc. I'm aware you haven't stated the amount of charged for the job. However, take a step back and attempt to estimate the amount of time you've spent in real terms. i.e. soft time (emails, telephone calls, meetings) and physical time (time spent doing the actual job). When you work with a customer as you've encountered in this instance and do not manage the situation you always have additional soft time that eats away at your profit. Repeat this too much and you won;t be around very long (I've seen this happen too many times to list). On the next job you do, keep a tracker of every minute you spend on the task - you'll be very surprised.
  15. rallport

    Need your advice to choose a VPS package

    It's really not hard if you're willing to invest a bit of time. Additionally, AWS provide solid base images for you to optionally build your server upon. There also Forge, which is frankly amazing.